管理画面で固定ページが更新できない。

binbin > 管理画面で固定ページが更新できない。 @ 2018/5/9 19:22
管理画面で、トップページの編集画面を開き、保存ボタンを押すと500エラーが返ってくるようになりました。
固定ページ以外は更新できるようです。

エラーを見るとサイト設定(?)、サブサイト設定(?)辺りでつまずいてるようにも見えるし、
Viewの検索(?)でつまずいてるようにも見えるし、
そもそもCGI版PHPで動いているので、それが怪しいなーと思ったり、
なにか分かる方が居りましたら、教えて頂けますようお願い致します。


2018-05-09 17:17:34 Error: Fatal Error (256): [PDOException] SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
#0 /Document_root/lib/Baser/Model/Datasource/DboSource.php(485): PDOStatement->execute(Array)
#1 /Document_root/lib/Baser/Model/Datasource/DboSource.php(451): DboSource->_execute('SELECT `Site`.`...', Array)
#2 /Document_root/lib/Baser/Model/Datasource/DboSource.php(688): DboSource->execute('SELECT `Site`.`...', Array, Array)
#3 /Document_root/lib/Baser/Model/Datasource/DboSource.php(1199): DboSource->fetchAll('SELECT `Site`.`...', false)
#4 /Document_root/lib/Baser/Model/Behavior/BcCacheBehavior.php(100): DboSource->read(Object(Site), Array)
#5 /Document_root/lib/Baser/Model/BcAppModel.php(1514): BcCacheBehavior->readCache(Object(Site), true, 'first', Array)
#6 /Document_root/lib/Baser/Model/Site.php(374): BcAppModel->find('first', Array)
#7 /Document_root/lib/Baser/View/Helper/BcBaserHelper.php(1413): Site->getPrefix(NULL)
#8 /Document_root/lib/Baser/View/Helper/BcBaserHelper.php(1338): BcBaserHelper->getSitePrefix()
#9 /Document_root/lib/Baser/View/Helper/BcBaserHelper.php(1251): BcBaserHelper->getContentsName(false, Array)
#10 /Document_root/lib/Baser/View/Layouts/error.php(44): BcBaserHelper->contentsName()
#11 /Document_root/lib/Cake/View/View.php(971): include('/virtual/search...')
#12 /Document_root/lib/Cake/View/View.php(933): View->_evaluate('/virtual/search...', Array)
#13 /Document_root/lib/Cake/View/View.php(546): View->_render('/virtual/search...')
#14 /Document_root/lib/Cake/View/View.php(481): View->renderLayout('', 'error')
#15 /Document_root/lib/Cake/Error/ExceptionRenderer.php(328): View->render('error500', 'error')
#16 /Document_root/lib/Cake/Error/ExceptionRenderer.php(309): ExceptionRenderer->_outputMessageSafe('error500')
#17 /Document_root/lib/Cake/Error/ExceptionRenderer.php(260): ExceptionRenderer->_outputMessage('error500')
#18 [internal function]: ExceptionRenderer->error500(Object(InternalErrorException))
#19 /Document_root/lib/Cake/Error/ExceptionRenderer.php(190): call_user_func_array(Array, Array)
#20 /Document_root/lib/Cake/Error/ErrorHandler.php(127): ExceptionRenderer->render()
#21 [internal function]: ErrorHandler::handleException(Object(InternalErrorException))
#22 /Document_root/lib/Cake/Error/ErrorHandler.php(269): call_user_func('ErrorHandler::h...', Object(InternalErrorException))
#23 /Document_root/lib/Cake/Error/ErrorHandler.php(212): ErrorHandler::handleFatalError(1, 'Uncaught except...', '/virtual/search...', 261)
#24 [internal function]: ErrorHandler::handleError(1, 'Uncaught except...', '/virtual/search...', 261, Array)
#25 /Document_root/lib/Cake/Core/App.php(970): call_user_func('ErrorHandler::h...', 1, 'Uncaught except...', '/virtual/search...', 261, Array)
#26 /Document_root/lib/Cake/Core/App.php(943): App::_checkFatalError()
#27 [internal function]: App::shutdown()
#28 {main} in [/Document_root/lib/Cake/Error/ErrorHandler.php, line 138]




引用:
セーフモード:Off
データベース: MySQL
baserCMSバージョン: 4.1.0.1
CakePHPバージョン: 2.10.6
Linux 4.4.0-116-generic #140-Ubuntu
PHP Version 5.6.34
Server API CGI/FastCGI
seto > Re: 管理画面で固定ページが更新できない。 @ 2018/5/10 10:34
こんにちは

トップページの固定ページのみ発生するんですね。
index以外の固定ページは更新できるんでしょうか。

バックアップを取った上で、本文を変更してみたり、一度固定ページの削除を行って作りなおしたりしてみると、どうでしょう。
binbin > Re: 管理画面で固定ページが更新できない。 @ 2018/5/10 11:49
返信ありがとうございます。

コンテンツ一覧から、別の固定ページを作って、編集ボタンを押す。
ダミーテキストを入れて、プレビュー押す。プレビューは見れる。
保存ボタンを押す。
するとローディングが回り続けて、数分後504エラーになりました。

ちなみにこの後、ブラウザのキャッシュを消さないとGateway Timeoutになって、
管理画面、表側も見れなくなります。
違うブラウザからアクセスすると見れる。

そういえばこれ、githubから落としたdev-4なんですが、それが不味かったでしょうか、
seto > Re: 管理画面で固定ページが更新できない。 @ 2018/5/10 21:47
保存時に504エラーが出ることや、エラーログ1行目の「General error: 2006 MySQL server has gone away」を見ると、mysqlとの通信に失敗していると思われます。

mysqlのログを見たり、「2006 MySQL server has gone away」というワードで検索すると出てくる対策を一つずつ試す必要がありそうです。

ちなみに、私もdev4の最新版で試してみたのですが正常に保存されました。
binbin > Re: 管理画面で固定ページが更新できない。 @ 2018/5/11 15:49
肝心の1行目をみていませんでした。
申し訳ありません。
で調べてみたのですが、いすれも対応は難しそうな感じです。

ここまで書いてなかったんですが、サーバーはコアサーバーです。
https://www.coreserver.jp/
Mysqlの設定がいじれないので、いかんともしがたく。

インストールは、.htaccess に以下を追記してます。
AddHandler application/x-httpd-php56cgi .php


github版ではなく、公式DL版や、PHPのバージョンを変えてみたりなど、
色々試してみたのですが、やっぱり固定ページの編集だけできません。
テーマを変えてみても同様です。

basercmsのバージョンを下げるのはやっていないです。できれば避けたいですね。

しかし固定ページの編集だけとは、なんとも歯痒いところですが、
もうちょっと調べて、解決できなそうならサーバー乗り換えを検討しようと思います。
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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