max_execution_time を 0 に設定する場合に、FcgidIOTimeout の値が仮想ホストの構成に設定されません

Created:

2016-11-16 12:53:52 UTC

Modified:

2017-08-16 16:47:40 UTC

1

Was this article helpful?


Have more questions?

リクエストを送信

max_execution_time を 0 に設定する場合に、FcgidIOTimeout の値が仮想ホストの構成に設定されません

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux

症状

ドメインの PHP 設定で " max_execution_time " パラメータに何らかの値を設定する場合、一般には、仮想ホスト構成の " FcgidIOTimeout " にも同じ値が設定されます。ところが、" max_execution_time " を 0 つまり " unlimited " に設定する場合には、仮想ホスト構成に " FcgidIOTimeout " が設定されず、以下のエラーが apache エラーログに記録されている可能性があります。

[Tue Nov 17 19:01:06 2015] [warn] [client 10.10.10.10] mod_fcgid: read data timeout in 45 seconds
[Tue Nov 17 19:01:06 2015] [error] [client 10.10.10.10] Premature end of script headers: somescript.php

原因

この問題はソフトウェアの問題であり、内部 ID PPPM-3638 が割り振られています。今後の製品アップデートで修正される予定です。

解決策

回避策として、" max_execution_time " を 0 に設定する際には、 [Home]>[Subscriptions]> example.com >[Websites & Settings]>[Apache & nginx Settings] [Additional directives for HTTP] FcgidIOTimeout に適切な値を設定してください。

<IfModule mod_fcgid.c>
FcgidIOTimeout 120
</IfModule>
他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。