SMART LLC

タイムアウト時間を設定する方法(FastCGI×PHP)

公開日:2015/03/24

PHPからのファイルアクセスを許可する方法money_format()関数をnumber_format()関数で代替する方法に続き、Windows×IISでのPHP動作環境の構築。
タイムアウト時間の調整が必要だったのでメモする。

FastCGIのタイムアウト時間

ある機能を実行したところFastCGI Errorが表示された。

Error Details:The FastCGI process exceeded configured request timeout

Error Number: 258 (0x80070102).

C:\WINDOWS\system32\inetsrv\fcgiext.iniにタイムアウトの設定を追加すればOK。

編集前。

[Types]
php=PHP

[PHP]
ExePath=C:\PHP\php-cgi.exe

編集後。

[Types]
php=PHP

[PHP]
ExePath=C:\PHP\php-cgi.exe
ActivityTimeout=300

単位は秒。

PHPのタイムアウト時間

PHP側でタイムアウトが発生した場合のエラー。180は設定値。

Fatal error: Maximum execution time of 180 seconds exceeded

PHPのタイムアウトの設定はC:\PHP\php.iniにある。

max_execution_time = 300

同じく単位は秒。

SHARE