多くの更新クエリをループで実行したいphpスクリプトがあります。クエリの量は600から1000の間です。
スクリプトを実行すると、エラーが発生しました。
mod_fcgid:45秒での読み取りデータのタイムアウト
300のクエリを実行しても、メッセージが表示されません。これを修正するための解決策はありますか?
これを試して :
<?php ini_set("最大実行時間","3600"); // 3600 は秒数です。そこに好きなものを入れてください。 ?>
コードで機能しない場合は、サーバーのルートに「php.ini」ファイルを配置してこれを行うこともできます。
これを行います:
php.ini ファイルを作成し、これをそのファイルに書き込み、サーバーにアップロードします。
最大実行時間 = 3600
php_value max_execution_time 3600
問題を解決するには、これを .htaccess ファイルに入れることができます:
<IfModule mod_fcgid.c>
FcgidIOTimeout 7200
</IfModule>
または、古いディレクティブ名を使用できます。
<IfModule mod_fcgid.c>
IPCCommTimeout 7200
</IfModule>