PHP f -n file_get_contents停止执行巨大的html页面

时间:2011-02-14 09:59:04

标签: php html buffer exit

我正在使用file_get_contents函数从大页面(32 000行)中获取和解析html。 它适用于小/普通页面,但只有这一页它就停止了。

它不会给出任何错误。它没有读取我的PHP脚本中的下一行,但只是停止..我试图增加超时或使用cURL,但它仍然无效。

它可以在我的本地XAMPP上运行但是当我将它上传到我的主机时它不起作用。 有谁知道我的PHP托管中搞砸了什么设置?我认为这是一些缓冲问题..

1 个答案:

答案 0 :(得分:1)

可能是由memory_limit

引起的

Here是关于指令

的一些其他信息

要确定原因,您应该在代码中添加以下代码(如果您希望在浏览器中显示错误,请省略日志语句)

ini_set('display_errors', 1); 
ini_set('log_errors', 1); 
ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); 
error_reporting(E_ALL);