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

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

 

 1  |  2   | 次のページ>

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総合サービスサイト ビーコミ

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総合サービスサイト ビーコミ

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
引用:

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

を追加してみて下さい。


これで行けました。v1.4.2betaのinstall.phpにもこの1行がありました。
ありがとうございました。
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/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 3:00
bluemさん、こんにちは。

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

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

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

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

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
baserCMS総合サービスサイト ビーコミ

ryuring > Re: さくらインターネットへのインストール @ 2009/12/16 23:03
こんばんは、引き続きご報告ありがとうございます。

引用:

が、なぜかMySQLのデータベースの作成に失敗するようです。
接続テストの段階ではOKがでるのですが、ステップ4でダメなようで、MySQL内にもファイルは作成されていないようです。


さくらのMySQLはまだ試していませんでした。近いうちに動作テストをしてみますね。

引用:
CSVにてテストをしてみたのですが、動作が重たいのはCSVの設定にしている為でしょうか。


そうですね。CSVからのデータの取得は、現時点で、プログラム的にアナログな処理のさせ方をさせているのでどうしても重くなってしまいます。DBがない場合、SQLite3が使える環境であればそちらをおすすめします。

引用:

まだ操作が不慣れなためなのか、システムの設定などでタイトルなどを更新しても反映されないようです。
また明日、色々とテストしてみたいと思います。


こちらはCakePHPのViewキャッシュを利用しているためです。残念ながら現時点ではキャッシュの時間を設定する機能はなく、デフォルトで86400秒(=一日)となっています。(ごめんなさい)

リアルタイムに確認するためには、/app/tmp/cache/view/ 内のファイルを削除するか、CakePHPのデバッグモードをONにする必要があります。

CakePHPのデバッグモードをONにするには、、、

/app/config/core.php の

Configure::write('debug', 0);




Configure::write('debug', 1);


に書き換えます。

次回のリリースでタイトル名等の設定を行う際、viewキャッシュを削除するようにしています。
ご不便をおかけしますがもうしばらくお待ち下さい。

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

 

 1  |  2   | 次のページ>

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


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

検索

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

フォーラムガイド


関連リンク

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

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