エントリーを保存しようとすると500エラーが発生します

230 views
Skip to first unread message

miyake jun

unread,
Nov 4, 2021, 7:42:40 AM11/4/21
to a-blog cms forum
いつもありがとうございます。
同様の事象が発生していれば是非助けていただきたく思います。

過日ホスティングサーバにてOSのアップグレードがあり、
これまでCentOS6だったものがCentOS8に変わりました。

それから管理画面からエントリーを作成したり修正したりすると、
「保存中」のまま画面が止まり、しばらくすると
「このページは動作していません(HTTP ERROR 500)」となります。

デバッグモードをONにすると以下のメッセージが表示されました。
「500 Internal Server Error.

 Maximum execution time of 30 seconds exceeded in /path/to/php/ACMS/POST/Cache.php line: 264
 #0 [internal function](): Acms\{closure}()」

サーバのエラーログを見ると以下のエラーが記録されます。
「 [php7:error] [pid 1037435] [client 153.231.2.49:55963] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /path/to/php/ACMS/POST/Cache.php on line 256, referer: https://mydomain.jp/bid/1/eid/560/admin/entry_editor/

ウェブサイトの表示などは特に不具合は出ていないようです。
また、エントリーについてもエラーは出ていますが実際には更新された状態で
上書き保存されているようです。

拙い説明で申し訳ありませんがヒントだけでもいただければ幸いです。

伊藤淳

unread,
Nov 5, 2021, 8:00:57 AM11/5/21
to a-blog cms forum
お世話になっております。

エラー内容としては、処理時間が最大の30秒を超えたため、エラーが出ています。
たまたま処理に時間がかかってしまった場合はこのまま様子をみてください。

毎回発生する場合は、以下の項目をチェックしていただけますでしょうか。
管理ページのダッシュボードにある、「キャッシュ生成リスト」にデータが入っている場合、空にしてみてください。
サーバーの仕様がかわり、この機能が利用できなくなった可能性がございます。

ご確認のほどよろしくお願いいたします。
2021年11月4日木曜日 20:42:40 UTC+9 a7k...@gmail.com:

miyake jun

unread,
Nov 8, 2021, 4:36:38 AM11/8/21
to a-blog cms forum
伊藤さま

ご返信ありがとうございます。

本件ですが、ご提示いただきましたキャッシュ生成リストの「完全消去」を実施し、
キャッシュ生成を無効にすることと併せて、
ホスティング会社から提案のありました.htaccessへの以下2行の追記にて
エントリー作成、編集に関しては問題が解決しました。
  php_value max_execution_time 3600
  php_value max_input_time 60

しかし、新たな問題が判明しました。
念のためと思い、ブログのエクスポートを実行しますと数秒で500エラーとなり、
ブログのエクスポートができません。

サーバのエラーログには以下が記録されています。
「PHP Fatal error:  Allowed memory size of 805306368 bytes exhausted (tried to allocate 20480 bytes) in /path/to/php/Application.php on line 186, referer: https://mydomain.jp/bid/1/admin/blog_edit/
バックアップを取るのに、768MBもメモリが必要なものでしょうか?

無償のサポートフォーラムで解決すべきことではないのかもしれませんが、
もう少し相談に乗っていただければ幸いです。
2021年11月5日金曜日 21:00:57 UTC+9 伊藤淳:

山本一道@アップルップル

unread,
Nov 8, 2021, 7:36:16 PM11/8/21
to a-blog cms forum
> サーバのエラーログには以下が記録されています。
> 「PHP Fatal error:  Allowed memory size of 805306368 bytes exhausted (tried to allocate 20480 bytes) in  /path/to/php/Application.php on line 186, referer: https://mydomain.jp/bid/1/admin/blog_edit/
> バックアップを取るのに、768MBもメモリが必要なものでしょうか?

そういうことになります。
メモリーの割り当てを増やしてみてください。

2021年11月8日月曜日 18:36:38 UTC+9 a7k...@gmail.com:

miyake jun

unread,
Nov 8, 2021, 8:01:35 PM11/8/21
to a-blog cms forum
山本さま

ご返信ありがとうございました。
メモリを2048MBまで増やしたところ、無事処理が完了しました。
初歩的な質問にご対応いただき、感謝しております。
いつも解決に導いていただき、ありがとうございます。

2021年11月9日火曜日 9:36:16 UTC+9 山本一道@アップルップル:
Reply all
Reply to author
Forward
0 new messages