最大実行時間60秒超過エラー [重複] 質問する

最大実行時間60秒超過エラー [重複] 質問する

次のエラーメッセージが表示されます:

警告: file_get_contents(http://localhost/sample_pie.php) [function.file-get-contents]: ストリームを開けませんでした: 接続先が一定時間後に適切に応答しなかったため、接続試行に失敗しました。または、接続先ホストが応答に失敗したため、確立された接続に失敗しました。C:\xampp\htdocs\EXACT\report.php の 206 行目

致命的なエラー: C:\xampp\htdocs\EXACT\report.php の 206 行目で最大実行時間の 60 秒を超えました

206行目は次のとおりです。

$url = 'http://localhost/sample_pie.php';
$img = 'C:\xampp\htdocs\piechart.jpg';
file_put_contents($img, file_get_contents($url));

これを修正するには何をすればよいでしょうか?

ベストアンサー1

スクリプトは 60 秒以上実行されたため終了しました。php.ini には、PHP スクリプトを実行できる最大時間を定義する値があります。この目的は、スクリプトがハングするのを防ぐことです。スクリプトを最適化してみることもできますが、長時間実行することが意図されている場合は、値 ( と呼ばれますmax_execution_time) を更新できます。

set_time_limit()関数を実行して、特定のスクリプトに対してこの値を変更することもできます。ドキュメントはこちら

おすすめ記事