さくらインターネットへのインストール
| picha > さくらインターネットへのインストール @ 2009/12/15 15:16 |
|---|
|
はじめまして、ぴちゃと申します。
非常に興味深いツールでしたので、素人では御座いますが、現在作成しているサイトに使用できるかインストールからテストをさせて頂いているのですが、インストールの段階で躓いております。 アドバイスなど賜れれば幸いです。 症状1: ファイルをアップロード後サイトに接続すると、インストール画面が表示され、ステップ2までは問題なく進むのですが、ステップ3より先に勧めません。 データベースをMySQLに選択しましたが、エラーが出るようです。接続ポートは3306と3307で試しています。 データベースをCSVにしても、先に進む事ができません。/app/db/ のフォルダーを 666 に設定してもダメなようです。 症状2: 一度プラウザを閉じて、インストールを中断した後、再びアクセスするとプラウザ内には何も表示されません。 一旦ftpからファイルを削除して、再度アップロードし直すと、インストール画面が表示されます。 もうひとつ、スマートURLについて確認させて下さい。 さくらインターネットの場合、手動で設定する必要があるようなのですが、htaccessでは無理でおそらくphp.iniにて設定をするのだと思います。 この設定をしていない場合は、「スマートURLの機能は利用しない」という事でインストールは続行されるのでしょうか。また、後日設定した場合、自動でスマートURLに対応となるのでしょうか。 環境: ISP: さくらインターネット スタンダード URL: http://picha.sakura.ne.jp/test/ 基本必須条件 PHPのバージョン >= 4.3.0 現在のPHPバージョン: 5.2.11 PHPのメモリ上限 >= 8 MB 現在のPHPのメモリ上限: 128 MB /app/config ディレクトリの書き込み権限 書き込み可 /app/tmp ディレクトリの書き込み権限 書き込み可 /app/tmp/cache ディレクトリの書き込み権限 書き込み可 /app/webroot ディレクトリの書き込み権限 書き込み可 PHPセーフモード Off ----- /app/db の書き込み権限 書き込み可 #さくらインターネットの場合、phpを755に設定する必要がありますので、そにょうにしています。 お忙しい中、お手数をお掛け致しますが、よろしくお願い致します。 |
| picha > Re: さくらインターネットへのインストール @ 2009/12/15 18:08 |
|---|
|
ステップ3で作成される、 の影響のようで、これを削除すると一旦プラウザを閉じた後、再度アクセスし直してもインストール画面が表示されるようになりました。
database.phpの中は以下の通りです。 |
| ryuring > Re: さくらインターネットへのインストール @ 2009/12/15 21:00 |
|---|
|
ぴちゃさん
BaserCMS開発担当のryuringです。 お試し頂きましてありがとうございます。 さくらは、最近スタンダード版でスマートURLの動作を確認しました。 ただし、一工夫必要でした。 その内容を次のURLのページに記述していますのでご確認ください。 http://basercms.net/about/require.html ※ このページへの導線がわかりにくいですね。マニュアルページにリンクを追加しておきます。。 なお、ドキュメントルートへの書き込み権限を与えるのが難しい場合、ステップ2の段階で、 htaccess.txt を .htaccess にリネームしてアップロードしてあげると大丈夫です。 ※ ステップ1の段階でアップしてしまっているとインストーラー画面がうまく表示されないようです。 一度お試しくださいー Twitter:@ryuring |
| ryuring > Re: さくらインターネットへのインストール @ 2009/12/15 21:02 |
|---|
|
追記です。
インストーラーが失敗した場合、全て再アップロードではなく、以下の二つのファイルを削除すると再実行できるようになります。 /app/config/install.php /app/config/database.php よろしくお願いしますー Twitter:@ryuring |
| picha > Re: さくらインターネットへのインストール @ 2009/12/15 23:17 |
|---|
|
ryuring様、早速のご回答ありがとう御座います。
その後、独自ドメインにて試したところ、インストールができるようになりました。 が、なぜかMySQLのデータベースの作成に失敗するようです。 接続テストの段階ではOKがでるのですが、ステップ4でダメなようで、MySQL内にもファイルは作成されていないようです。 CSVにてテストをしてみたのですが、動作が重たいのはCSVの設定にしている為でしょうか。 まだ操作が不慣れなためなのか、システムの設定などでタイトルなどを更新しても反映されないようです。 また明日、色々とテストしてみたいと思います。 |
| picha > Re: さくらインターネットへのインストール @ 2009/12/15 23:41 |
|---|
|
ryuring様、続いてお世話になります。
アドバイスを頂きました内容で、htaccess.txt を .htaccessにリネームして、インストールのはじめから試してみると、こちらの環境では問題ないようでした。 こちらについて問題がありましたら、またご報告させて頂きます。 早速の対応、ありがとうございました。 |
| picha > Re: さくらインターネットへのインストール @ 2009/12/15 23:44 |
|---|
|
一応、MySQL使用時のエラー内容をご報告させて頂きます。
BaserCMS インストール [ステップ3] データベースへの接続に成功しました。 ↓ ↓ ↓ BaserCMS インストール [ステップ4] データベースの構築中にエラーが発生しました。 |
| 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 |
| ryuring > Re: さくらインターネットへのインストール @ 2010/1/4 20:49 |
|---|
|
・さくらインターネットのMySQLでの動作確認
・システムの設定などでタイトルなどを更新しても反映されない問題 上記2点につきましては、BaserCMS 1.5.1 beta にて解消させて頂きました。 よろしくお願いいたします。 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/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行がありました。 ありがとうございました。 |
| 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 |


