ECCube4の「Maximum execution time of 30 seconds exceeded」エラーを解消する

ECCube4の「Maximum execution time of 30 seconds exceeded」エラーを解消する

ECCubeを起動すると、「Maximum execution time of 30 seconds exceeded」のエラーが発生した。

試したことを残しておく。

発生環境

  • ECCube4.0.3
  • Docker環境(nginx+php7.3-fpm+MySQL)

エラーメッセージ

トップページを表示しようとするが、以下のエラーが表示されて画面出てこない

(1/1) FatalErrorException
Error: Maximum execution time of 30 seconds exceeded

in AnalyzeServiceReferencesPass.php line 78
at AnalyzeServiceReferencesPass->processValue('value' => '0', 'isRoot' => 'FALSE')

やってみたこと

出力されたログを確認する
var/log/dev/site.log

出力されていない

php.iniで実行時間の制限を無制限にする
max_execution_time = 0

表示されるようになった。

キャッシュをクリアする
php bin/console cache:clear --no-warmup

これもしておいた方が良さそうと思い、実行

Web技術カテゴリの最新記事