Maximum execution time of 30 seconds exceeded phpのエラー解決法

どうも、yohyamaです。

エラーメッセージを読めるようになるのもプログラマーとして大事です。

 

Maximum execution time of 30 seconds exceeded って、要するに「時間掛かりすぎ」ってこと。

なんらかのすごく重い処理(行数や件数が多いとか)をしてしまっているときに起きます。

 

表面的な対処法:秒数を伸ばす!

30秒だからエラーになる。

じゃあ、秒数伸ばせば良いよね! 60秒なら大丈夫じゃね?

やり方は色々ありますが、

<?php
ini_set("max_execution_time", 60);

とすれば強引に時間を伸ばせます!

 

根本的な対処法

そもそも30秒もかかる処理がオカシイです。

なんか余計な処理が入ってませんか? コードを根本的に見直しましょう。

コメントを残す