さくらインターネットへのインストール
ryuring > Re: さくらインターネットへのインストール @ 2010/2/15 20:15 |
---|
Rewriteモジュールが無効な場合、下記3つのフォルダーに書き込み権限を与えてもスマートURLにならない件について追記です。
CGI版のPHPの場合にRewriteモジュールの確認ができないとう問題が起因しているのですが、 これは、書き込み権限を与えた場合に、htaccess.txt を自動リネームしまった場合、確実にRewriteモジュールが有効になっていないとURLの生成がうまくいかなくなってしまうからです。 よって、手動でのアップロードをRewriteモジュール有のトリガーとしています。 他によい方法があればよいのですが、この問題についてはサーバーの環境に一番左右されるデリケートな部分なのでアナログとしています。 取り急ぎ、BaserCMS1.5.3では、ステップ2への案内文を変更し、アップロード確認ボタンを設置する事で対応しています。 よろしくお願いします。 Twitter:@ryuring |
ryuring > Re: さくらインターネットへのインストール @ 2010/1/9 2:46 |
---|
bluem さん、いつも情報ありがとうございます。
ほぼご想像のとおりの仕様です。 .htaaccess ファイルを確認した場合のみ、install.php に Configure::write('App.baseUrl', '');が追加されます。 この件に関してはチケットを切らせて頂きましたのでご確認ください。 http://project.e-catchup.jp/issues/show/786 Twitter:@ryuring |
bluem > Re: さくらインターネットへのインストール @ 2010/1/9 1:29 |
---|
v1.5.2betaで試しました。
step2のオプションで、apacheのモジュール状態が確認できないとの理由によりmod_rewrite使用可能かの判定が"確認不能"でした。 .htaccess書込み権限は"OK"でしたので、そのまま続行すると自動で.htaccessが作成されるかと思いきや作成されませんでした。 結果としてスマートURLが有効にならない状態でインストールが完了したわけです。 Step2の状態を添付しています。 v1.4.2betaの時はstep2の時点で手動でhtaccess.txtを.htaccessにリネームしてました。 その場合だとinstall.phpに自動でConfigure::write('App.baseUrl', '');が追加されたようですが、 今回のようにmod_rewrite確認不能だと、.htaccess作成されないからかinstall.php書き換え等の処理も パスされスマートURLにならないようです。 #すみません。仕組みをよく知らないので想像に過ぎません。 |
bluem > Re: さくらインターネットへのインストール @ 2010/1/8 8:45 |
---|
引用:
これで行けました。v1.4.2betaのinstall.phpにもこの1行がありました。 ありがとうございました。 |
ryuring > Re: さくらインターネットへのインストール @ 2010/1/7 19:37 |
---|
ご報告ありがとうございます。
原因がわかりました。 .htaccess のリネームアップロードはインストール中に行わないとinstall.phpがうまく生成されないようになっていました。
の後に、
を追加してみて下さい。 よろしくお願いしますー。 Twitter:@ryuring |
bluem > Re: さくらインターネットへのインストール @ 2010/1/7 17:46 |
---|
引用:
RewriteBaseのことですかね? RewriteBase / RewriteBase /v151b いずれもだめです。 前者はThe requested URL /app/webroot/ was not found on this server.になります。当然ですが。 後者は前述のとおりです。 ちなみにv142bの時はRewriteBase不要でしたよ。さくらSTDで。 少しソースを追っかけてみましたがどうもRouterコンストラクタで得られるオブジェクト内のページURLに関する 値が、/pages/v151b/hogehoge.htmlになっているのがv1.4.2と違うところだというところまでわかりました。 私のスキルではここまでで手一杯です。 引用:
以下です。
|
ryuring > Re: さくらインターネットへのインストール @ 2010/1/7 3:00 |
---|
bluemさん、こんにちは。
さくらは、mod_rewriteの利用を確認できています。 まず、以下のページを参考に、.htaccessファイルに手を加えて下さい。(一番下にさくらの情報があります) それでもダメな場合、/app/config/install.php の中身を教えて下さい。 よろしくお願いいたしますー。 Twitter:@ryuring |
bluem > Re: さくらインターネットへのインストール @ 2010/1/6 16:49 |
---|
さくらSTDでv1.5.1betaを試しています。
ドキュメントルート直下にv151bというディレクトリを作成し、その中にbaserを展開しています。 .htaccessなしで難なくインストールを終え、その後htaccess.txtをリネームしてスマートURL を使おうとしたところ、次の2つの問題が発生しました。 (1)トップページのURLで次の現象 http://{SERVER_NAME}/v151b/ → 404 not found 「エラー: リクエストされたアドレス '/v151b' はこのサーバにありませんでした。」 http://{SERVER_NAME}/v151b → 400 bad request http://{SERVER_NAME}/v151b/index.php http://{SERVER_NAME}/v151b/app/webroot/index.php http://{SERVER_NAME}/v151b/app/webroot/index.php/ →正常にトップページが表示される (2)グローバルメニューのリンク先が、 http://{SERVER_NAME}/v151b/app/webroot/index.php/hogehoge.html になってしまい、スマートURLにならない。 ドキュメントルート直下のv142bというディレクトリ下に前バージョンを入れてますが、こちらでは上記の 症状は発生しません。 なお、インストール途中のmod_rewriteが使用可能かどうかのチェックでは使用不可でした。 (判断不可だったかもしれません。よく覚えてませんが某かのNGでした) 対処法を教えて頂けないでしょうか? |
ryuring > Re: さくらインターネットへのインストール @ 2010/1/4 20:49 |
---|
・さくらインターネットのMySQLでの動作確認
・システムの設定などでタイトルなどを更新しても反映されない問題 上記2点につきましては、BaserCMS 1.5.1 beta にて解消させて頂きました。 よろしくお願いいたします。 Twitter:@ryuring |
ryuring > Re: さくらインターネットへのインストール @ 2009/12/16 23:03 |
---|
こんばんは、引き続きご報告ありがとうございます。
引用:
さくらのMySQLはまだ試していませんでした。近いうちに動作テストをしてみますね。 引用: CSVにてテストをしてみたのですが、動作が重たいのはCSVの設定にしている為でしょうか。 そうですね。CSVからのデータの取得は、現時点で、プログラム的にアナログな処理のさせ方をさせているのでどうしても重くなってしまいます。DBがない場合、SQLite3が使える環境であればそちらをおすすめします。 引用:
こちらはCakePHPのViewキャッシュを利用しているためです。残念ながら現時点ではキャッシュの時間を設定する機能はなく、デフォルトで86400秒(=一日)となっています。(ごめんなさい) リアルタイムに確認するためには、/app/tmp/cache/view/ 内のファイルを削除するか、CakePHPのデバッグモードをONにする必要があります。 CakePHPのデバッグモードをONにするには、、、 /app/config/core.php の
を
に書き換えます。 次回のリリースでタイトル名等の設定を行う際、viewキャッシュを削除するようにしています。 ご不便をおかけしますがもうしばらくお待ち下さい。 Twitter:@ryuring |