2013-04-09 26 views
21

お願いします!私はシステムからデータベースからリストを取得しています。しかし、このエラーになるまで数千件のリストが表示されています:最大実行時間が30秒を超えました

Fatal error: Maximum execution time of 30 seconds exceeded

このコードは私のhtaccessからである

php_value max_execution_time 3000 
php_value upload_max_filesize 512M 
php_value post_max_size 512M 
php_value memory_limit 256M 
php_value set_time_limit 0 

私はこれをどのように解決することができますか?私はPHPとMySQLを使用しています。他

ini_set('max_execution_time', 0);

上部で、あなたのhtaccessの

php_value max_execution_time 0 
+0

あなたはクエリを実行し、PHPで結果をフェッチしていますか?サーバー上で直接試して、クエリの実行に要する時間を確認してください。 –

+2

ホストがhtaccessの上書きを許可するように設定されていますか? 'phpinfo'か' ini_get'を試して、実際に設定が有効になっているかどうか確認してください。 –

+0

誤って無限ループを起こす可能性があります。脱いでください。 –

答えて

33

は、あなたがこのような最大実行時間を延ばすことができ、あなたのphpファイルの先頭でこれを追加ファイルのタイムアウトを設定します。

+0

ありがとうございました!これは私の問題を解決します:) –

+0

非常に助けていただきありがとうございます。 – zero8

6

ini_set("max_execution_time", 0); 
2

コマンドラインインタフェース(CLI)を使用してPHPを実行している場合はが使用:

ini_set('max_execution_time', -1); 

実行します。

ini_set('max_execution_time', 0); 
2

我々が直面している同じエラー我々は変更を加え

wordpressのサイトで.htaccessは動作しませんでした。

その後、我々は1つのphp.iniファイルを作成したが、このコードを埋葬し、ルートディレクトリにアップロード

max_execution_time = 60 

をし、それが問題を修正しました。

関連する問題