さくらインターネットへのインストール
ryuring > Re: さくらインターネットへのインストール @ 2010/1/7 3:00 |
---|
bluemさん、こんにちは。
さくらは、mod_rewriteの利用を確認できています。 まず、以下のページを参考に、.htaccessファイルに手を加えて下さい。(一番下にさくらの情報があります) それでもダメな場合、/app/config/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 19:37 |
---|
ご報告ありがとうございます。
原因がわかりました。 .htaccess のリネームアップロードはインストール中に行わないとinstall.phpがうまく生成されないようになっていました。
の後に、
を追加してみて下さい。 よろしくお願いしますー。 Twitter:@ryuring |
bluem > Re: さくらインターネットへのインストール @ 2010/1/8 8:45 |
---|
引用:
これで行けました。v1.4.2betaのinstall.phpにもこの1行がありました。 ありがとうございました。 |
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にならないようです。 #すみません。仕組みをよく知らないので想像に過ぎません。 |
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 |
ryuring > Re: さくらインターネットへのインストール @ 2010/2/15 20:15 |
---|
Rewriteモジュールが無効な場合、下記3つのフォルダーに書き込み権限を与えてもスマートURLにならない件について追記です。
CGI版のPHPの場合にRewriteモジュールの確認ができないとう問題が起因しているのですが、 これは、書き込み権限を与えた場合に、htaccess.txt を自動リネームしまった場合、確実にRewriteモジュールが有効になっていないとURLの生成がうまくいかなくなってしまうからです。 よって、手動でのアップロードをRewriteモジュール有のトリガーとしています。 他によい方法があればよいのですが、この問題についてはサーバーの環境に一番左右されるデリケートな部分なのでアナログとしています。 取り急ぎ、BaserCMS1.5.3では、ステップ2への案内文を変更し、アップロード確認ボタンを設置する事で対応しています。 よろしくお願いします。 Twitter:@ryuring |