スキルアップを始める!

Fatal error: Maximum execution time of 30 seconds exceeded in…

WordPress(ワードプレス)
WordPress(ワードプレス)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

Fatal error: Maximum execution time of 30 seconds exceeded in …

が出た場合の対処法です。

Fatal error: Maximum execution time of 30 seconds exceeded in …とは?

「Fatal error: Maximum execution time of 30 seconds exceeded in …」とは、PHPの処理が実行されて、30秒以上経過した場合に発生するエラーです。

30秒以上処理に時間が掛かってしまっているので、対処する方法のひとつは制限時間を増やすという方法があります。

max_execution_time = XXX

制限時間を増やします。php.iniに下記のコードを入れます。制限時間が180秒に増えます。

max_execution_time = 180

または、.htaccessに下記のようなコードを追記します。

php_value max_execution_time 180

これで、プログラム実行の制限時間を増やすことができます。

まとめ

タイムアウトを180秒に変更できました。ただし、PHP実行時の処理時間が増えるため、サーバーに負荷が掛かる可能性があります。最悪の場合はプログラムの無限ループなどでWEBサイトが停止するかもしれません。

実行時間が長いことでエラーが出る場合は、タイムアウトを伸ばすとは別に、実行時間を減らす何か方法を考えたほうが…良いかもしれません。

URLをコピーしました!