我正在simple_html_dom.php
从一个非常大的网站上读取html数据。我拥有一个新的托管服务器,并将文件上传到那里。当我运行此文件时,出现此错误
Fatal error: Out of memory (allocated 378011648) (tried to allocate 24 bytes) in /home/mysite/public_html/myfolder/simple_html_dom.php on line 1396
我在这两个文件上都有这些行
ini_set('memory_limit', '2048M');
ini_set('max_execution_time', 300);
回声ini_get('memory_limit'); 打印2048M
尽管有这种方法,我如何得到此错误?
我知道互联网上有很多有关此问题的信息。我也阅读了这些链接
回声phpinfo(); 给我memory_limit = 2048M,但仍然是相同的错误
在这两行之后添加到您的php脚本中:
echo ini_get('memory_limit');
检查您的内存限制是否实际上为2048M
在所有主机上都有限制,因此也许您不能将内存限制更改为2048M,但可以更改为例如1024M。您应该检查您的托管计划
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句