web-dev-qa-db-ja.com

Windows FastCGIでPHPを60秒以上実行できる設定は何ですか?

60秒後にタイムアウトするPHPスクリプトがあります。次の設定値を変更しましたが、影響はないと思われます。

  • max_execution_time
  • default_socket_timeout
  • mysql.connect_timeout
  • max_input_time

上記のすべての値は6000ですが、スクリプトは60秒後に停止します。スクリプトが終了する他の理由を誰でも提案できますか?

2
FMC

サーバーのApacheおよびphpログでエラーを確認してください。問題を絞り込むのに役立つ場合があります。

PHPタイムアウトに加えて、ApacheおよびMySQLには60秒後にスクリプトの動作が停止する可能性がある他のタイムアウトもあります。

  1. FcgidIOTimeoutおよびFcgidBusyTimeout(ファイル:fcgid.conf)
    参照:スクリプトの途中終了

  2. connect-timeout mysqldサーバーの(ファイル:my.cnf)
    参照:mysql接続タイムアウト

  3. ApacheサーバーのTimeout
    参照:Apache Docs

Apacheおよびphp-制限とタイムアウト も確認してください

1
Nikhil Supekar