実行に 30 秒以上かかる PHP ファイルに問題があります。
検索後set_time_limit(0);
、コードの先頭に追加しましたが、ファイルは500 error
30 秒後にタイムアウトします。
log: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /xxx/xx/xxx.php
safe-mode : off
php.iniを確認してください
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
ini_set('max_execution_time', 0); //0=NOLIMIT
ini_set('max_execution_time', 300);
これを使って
これをチェックしてください。これはPHP MANUALからのものです。これが役立つかもしれません。
PHP_CLI SAPI を使用していて、「最大実行時間が N 秒を超えました」というエラーが発生した場合 (N は整数値)、M 秒ごとまたは反復ごとに set_time_limit(0) を呼び出してみてください。例えば:
<?php
require_once('db.php');
$stmt = $db->query($sql);
while ($row = $stmt->fetchRow()) {
set_time_limit(0);
// your code here
}
?>