■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

さくらインターネットへのインストール

 

<前のページ |  1  |  2  

ryuring > Re: さくらインターネットへのインストール @ 2010/1/7 3:00
bluemさん、こんにちは。

さくらは、mod_rewriteの利用を確認できています。
まず、以下のページを参考に、.htaccessファイルに手を加えて下さい。(一番下にさくらの情報があります)

それでもダメな場合、/app/config/install.php の中身を教えて下さい。

よろしくお願いいたしますー。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

bluem > Re: さくらインターネットへのインストール @ 2010/1/7 17:46
引用:

まず、以下のページを参考に、.htaccessファイルに手を加えて下さい。(一番下にさくらの情報があります)


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と違うところだというところまでわかりました。
私のスキルではここまでで手一杯です。


引用:

それでもダメな場合、/app/config/install.php の中身を教えて下さい。

以下です。
<?php
Configure::write('Security.salt', '09YKg6Q6gij0lRPhFFGW44EZBgCGLfMBeAZlkGhD');
?>

ryuring > Re: さくらインターネットへのインストール @ 2010/1/7 19:37
ご報告ありがとうございます。

原因がわかりました。
.htaccess のリネームアップロードはインストール中に行わないとinstall.phpがうまく生成されないようになっていました。

Configure::write('Security.salt', '09YKg6Q6gij0lRPhFFGW44EZBgCGLfMBeAZlkGhD');


の後に、

Configure::write('App.baseUrl', '');


を追加してみて下さい。

よろしくお願いしますー。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

bluem > Re: さくらインターネットへのインストール @ 2010/1/8 8:45
引用:

Configure::write('App.baseUrl', '');

を追加してみて下さい。


これで行けました。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
baserCMS総合サービスサイト ビーコミ

ryuring > Re: さくらインターネットへのインストール @ 2010/2/15 20:15
Rewriteモジュールが無効な場合、下記3つのフォルダーに書き込み権限を与えてもスマートURLにならない件について追記です。

CGI版のPHPの場合にRewriteモジュールの確認ができないとう問題が起因しているのですが、
これは、書き込み権限を与えた場合に、htaccess.txt を自動リネームしまった場合、確実にRewriteモジュールが有効になっていないとURLの生成がうまくいかなくなってしまうからです。

よって、手動でのアップロードをRewriteモジュール有のトリガーとしています。
他によい方法があればよいのですが、この問題についてはサーバーの環境に一番左右されるデリケートな部分なのでアナログとしています。

取り急ぎ、BaserCMS1.5.3では、ステップ2への案内文を変更し、アップロード確認ボタンを設置する事で対応しています。

よろしくお願いします。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

 

<前のページ |  1  |  2  

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
26 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 26