phpを使用していてMaximum execution time of 30 seconds exceededのエラーが出てしまう場合

phpで開発していてブラウザでテストをしていたら、突然下記のようなエラーが出てしまうような場合の解決法

Maximum execution time of 30 seconds exceeded

どういうエラーかというと、「実行に30秒以上かかってタイムアウトだぞゴラー!」
みたいな事を言っているみたい。

解決法としては、下記のような部分を見直してみるとよい。

・処理の長いSQLを記述しているか?
・処理の長いプログラムを記述しているか?
・どこかで無限ループに陥っているような処理はないか?

根本的にプログラムの改善が難しい場合は、下記の方法で回避する。

1.設定ファイルのmax_execution_timeをいじる
   (php.iniの設定:初期は30sec)
2.set_time_limitを使う
   (phpの標準関数:処理を中断する時間を指定する)

[追記]
1の設定値secondsをゼロに設定すると時間制限が行われない。
2の設定値を1の設定値より大きくしても1の設定値が有効になる。
双方ともにsecondsの値を大きくし過ぎると
ブラウザのタイムアウトにひっかかる可能性がある。