1 時間から 5 時間処理する必要がある php スクリプトがあります (ニュースレターを顧客に送信します)。set_time_limit(2000);
両方を試しましini_set('max_execution_time', 360000);
たが、どちらも機能しません。XAMPP ローカル サーバーでは完全に動作しますが、専用サーバー (Unix および Apache) では動作しません。また、Apache のタイムアウトを 300 (50 だった) に変更しましたが、30 秒間スクリプトを実行した後、次のように返されます。
内部サーバー エラー ページ (エラー 500)
タイムアウトの場所が他にあるかどうか、および/またはサーバーがini_set()
またはset_time_limit()
機能を尊重しない理由がわかりません。Unix CentOS 6 と Plesk 11.9 をサーバーとして使用しています。デフォルトの php.ini も変更しましたが、max_execution_time
動作します...
多くの記事やフォーラムを読みましたが、なぜこのようなことが起こるのかわかりません。私はあなたの助けに感謝します。