我收到以下错误消息:
警告: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));
我该怎么做才能解决这个问题?
答案 0 :(得分:34)
您的脚本执行超过60秒并被终止。 php.ini中有一个值,用于定义PHP脚本可以运行的最长时间。这样做的目的是防止脚本挂起。您可以尝试优化您的脚本,但如果它打算运行这么久,您只需更新该值(它称为max_execution_time
)。
您还可以尝试通过运行set_time_limit()函数docs here
来更改特定脚本的此值答案 1 :(得分:11)
max_input_time也会导致同样的错误。
答案 2 :(得分:1)
这意味着PHP无法访问资源http://localhost/sample_pie.php
,因此操作超时。尝试通过浏览器访问它。
答案 3 :(得分:1)
错误意味着PHP无法打开http://localhost/sample_pie.php来读取文件的内容。看看您是否能够在浏览器中打开http://localhost/sample_pie.php文件。
页面也很大吗?
答案 4 :(得分:1)
只需将max_execution_time
中的php.ini.
增加到1800
,然后重新启动您的apache或正在使用的任何其他服务器。
答案 5 :(得分:-3)
我正在使用ffmpeg,并且有视频上传并且ffmpeg在temp上复制了一些文件,而我的防病毒程序阻止了该复制,并且最长执行时间超过了60秒
我删除了反锯齿计划,但锯齿问题消失了