公開日: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
同じく単位は秒。