-1

多くの更新クエリをループで実行したいphpスクリプトがあります。クエリの量は600から1000の間です。

スクリプトを実行すると、エラーが発生しました。

mod_fcgid:45秒での読み取りデータのタイムアウト

300のクエリを実行しても、メッセージが表示されません。これを修正するための解決策はありますか?

4

2 に答える 2

1

これを試して :

<?php
ini_set("最大実行時間","3600"); // 3600 は秒数です。そこに好きなものを入れてください。
?>

コードで機能しない場合は、サーバーのルートに「php.ini」ファイルを配置してこれを行うこともできます。

これを行います:
php.ini ファイルを作成し、これをそのファイルに書き込み、サーバーにアップロードします。

最大実行時間 = 3600

「php.ini」でも 機能しない場合は、サーバーのルートに.htaccess ファイルを置くことでこれを行うことができます。

これを行う :

php_value max_execution_time 360​​0
于 2013-01-04T08:26:30.600 に答える
0

問題を解決するには、これを .htaccess ファイルに入れることができます:

<IfModule mod_fcgid.c>
   FcgidIOTimeout  7200
</IfModule>

または、古いディレクティブ名を使用できます。

<IfModule mod_fcgid.c>
   IPCCommTimeout  7200
</IfModule>
于 2013-01-04T08:36:29.320 に答える