setting.phpにて設定できる『BcApp.updateKey』の設定がうまく動かない
Doguu > Re: setting.phpにて設定できる『BcApp.updateKey』の設定がうまく動かない @ 2018/5/23 22:13 |
---|
ごめんなさい。
速攻、自己解決しました。 BcApp.updateKey の設定は app/Config/setting.php ではなく、 app/Config/install.php で行うべきものなのですね。 app/Config/install.phpに
これを追加することによって対応できました。 |
Doguu > setting.phpにて設定できる『BcApp.updateKey』の設定がうまく動かない @ 2018/5/23 21:48 |
---|
http://hoge.com/update
で更新すると思うのですが、この『update』という文字列を『fuga』に変更するべく app/Config/setting.php に設定を書いたのですがupdate画面が出なくなってしまいました。 ※普通の404画面ではないものが出力されました。 で、lib/Baser/Config/setting.phpを直接更新し、 app/Config/setting.php のほうの設定を破棄してみると 想定通りに動作しました。 コードを見る感じですと lib/Baser/Config/bootstrap.php でupdateKeyを使用した処理があるのですが この場所ではまだ、app/Config/setting.php の設定が読み込まれていない状態ですので 上記のような不具合が起きている感じです。
修正方法としては (1) app/Config/setting.php を読み込むタイミングが app/Config/bootstrap.php の lib/Baser/Config/bootstrap.php 実行後になっているのを lib/Baser/Config/bootstrap.php 内で実処理が動く前に読み込むようにする (2) lib/Baser/Config/bootstrap.php の処理を2つに割り、config情報を正しくセットしてから各々の処理を実施する app/Config/bootstarp.phpの内にて
の2つの方法があると思うのですがご意見聞きたいです。 ご確認よろしくお願いいたします。 ■ BaserCMSのバージョン:4.1.0.1 ■ OSの種類:CentOS 7.3 ■ PHPのバージョン:5.6.31 ■ データベース種類・バージョン:MySQL 5.7.18 |