60秒的最长执行时间超出错误(Maximum execution time of 60 second

2019-08-05 23:21发布

我收到以下错误信息:

警告:的file_get_contents( HTTP://localhost/sample_pie.php )function.file-GET-内容]:未能打开流:连接尝试失败,因为连接的方没有正确一段时间后响应或已建立的连接失败,因为连接的主机没有反应。 在C:\ XAMPP \ htdocs中\上线206 EXACT \ report.php

致命错误:用C超过60秒的最大执行时间:\ XAMPP \ htdocs中\ EXACT \上线206 report.php

这是该行206:

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

我有什么做的,解决这一问题?

Answer 1:

你的脚本更然后在60秒执行和终止。 有在php.ini定义最大时间PHP脚本可以运行值。 这样做的目的是为了防止脚本从挂。 你可以尝试优化你的脚本,但如果它打算这么久,你可以只更新值(这就是所谓的运行max_execution_time )。

您也可以尝试通过运行参数或者set_time_limit()函数变化对特定的脚本这个值, 文档在这里



Answer 2:

max_input_time设置也可能导致同样的错误。



Answer 3:

这意味着PHP无法访问资源http://localhost/sample_pie.php ,因此,操作超时。 尝试通过浏览器访问它。



Answer 4:

该错误意味着PHP无法打开HTTP://localhost/sample_pie.php读取文件的内容。 看看你是否能够打开HTTP://localhost/sample_pie.php在浏览器中的文件。

也就是页面非常大?



Answer 5:

只是增加max_execution_timephp.ini. 将它设置为1800 ,然后重新启动Apache或您使用的任何其他服务器。



Answer 6:

我使用的ffmpeg,并有视频上传和ffmpeg的副本上临时的一些文件和我的反病毒程序块是复制和有超过60秒的最长执行时间

我删除了防病毒程序,我看到问题敲响



文章来源: Maximum execution time of 60 seconds exceeded error
标签: php timeout