最大执行时间为60秒超出错误

noo*_*oob 14 php timeout

我收到以下错误消息:

警告:file_get_contents(http://localhost/sample_pie.php)[function.file-get-contents]:无法打开流:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机无法响应.在第206行的C:\ xampp\htdocs\EXACT\report.php中

致命错误:第206行的C:\ xampp\htdocs\EXACT\report.php超出最长执行时间60秒

这是第206行:

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

我该怎么做才能解决这个问题?

RaY*_*ell 36

您的脚本执行超过60秒并被终止.php.ini中有一个值,用于定义PHP脚本可以运行的最长时间.这样做的目的是防止脚本挂起.您可以尝试优化您的脚本,但如果它打算运行这么长时间,您只需更新该值(它被调用max_execution_time).

您还可以通过运行set_time_limit()函数,docs来尝试更改特定脚本的此值


小智 12

max_input_time也可能导致相同的错误.

  • 谢谢,这对我有用 max_input_time=3600 或 1 小时 :) (2认同)