baserCMS 2.0.2にアップデートできない
Garyuten > baserCMS 2.0.2にアップデートできない @ 2012/6/11 16:49 |
---|
baserCMSのアップデート作業が上手く行えなかったことの報告と解決策を知りたいです。
行った手順と現象) ・2.0.0 → 2.0.2にアップデート作業を実行(baser,cakeフォルダを上書き) ・リダイレクト先がおかしくてbaserCMSにアクセスできなくなる hoge.comだとした場合、 hoge.commaintenance/index にリダイレクトされてしまう ・検索で見つけた /baser/config/bootstrap.php の305行目当たり
に変更して再度アクセス ↓ ・『http://hoge.com/maintenance/index のウェブページは リダイレクトの回数が多すぎます エラー 310 (net::ERR_TOO_MANY_REDIRECTS): リダイレクトが多すぎます。』 とエラーがページ表示される(Chrome) ・2.0.1を落としてきて同様にアップデート作業を行う → 現象変わらず 2.0.0 → 2.0.2に直接アップデート作業したのがいけなかったのでしょうか?? ■ BaserCMSのバージョン:2.0.0 ■ レンタルサーバー名:さくらVPS ■ スマートURLの利用: [ON] ■ 設置フォルダ: [ドキュメントルート] ■ 利用しているデータベース: [MySQL] ■ PHPスキル(自己評価): [ C] |
Garyuten > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/11 23:07 |
---|
一部解決しました(汗
webサーバー担当者と連絡を取ってみて、以下2点が判明しました。 ・メール送信が正常に動作していなかった ・webサーバーがApacheでなくnginxでrewriteがおかしかった 利用していたサーバーのメール送信設定に不具合があってそれで固まっていました。 また2.0.0でrewriteの内容が変わっていたことが問題とわかりました。 というのもwebサーバーがApacheでなくnginxで、rewriteは .htaccessで設定できないためでした。 (直接 nginxに設定が必要) これらを経て、やっと以下のメッセージ表示にたどり着きました。 引用: baserCMSのアップデートURLを管理者メールアドレスに送信しました。 管理者宛メールで届いた管理ページのアドレスにアクセスしても、メンテナンス中のメッセージが出たままです。 http://hogehoge.com/index.php/admin/users/login ↓リダイレクト http://hogehoge.com/maintenance/index この状態で2.0.2のファイルをアップロードしてアップデート作業を試そうとすると、 http://hogehoge.commaintenance/index と、またリダイレクトがおかしい状態に… 現在、サーバー管理者にnginxからApacheに入替る作業をお願いしてるところです。 また状況変わり次第、報告します。 レアケースすぎてすいません! |
ryuring > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/13 14:43 |
---|
ご報告おつかれさまです!
こんなレアケースでも、他のレアケースの何か解決の糸口に繋がる事もあるかもしれませんね! ありがとうございます! Twitter:@ryuring |
ryuring > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/13 17:24 |
---|
URLを見ると、スマートURLになっていなかったので、念の為、スマートURLオフで、アップデーターの動作を確認しましたが、
リダイレクト先のURLからスラッシュが除外されるという事は再現できませんでした。 いちお、ねんのため Twitter:@ryuring |
Garyuten > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/14 11:35 |
---|
解決しました!
レアケースですが他の方のために経緯をメモとして残しておきます。 引用:
結局、Apacheに入れ替えてもらいました。 これで正常に動く!と思ったらリダイレクトがおかしい状況となり500エラーに。。。 なんでかな〜と調べたら、 Apacheのドキュメントルートの設定が、 /app/webroot/ と設定されていたため、 デフォルトで梱包されてる .htaccess のパスがずれるためでした。 ◯解決 /app/webroot/.htaccess を以下のように修正
お騒がせしました<(_ _)> |