【发布时间】:2016-11-25 01:36:57
【问题描述】:
我用 PHP 编写了一个脚本,需要 2 个多小时才能完全执行,实际上我正在完全废弃一个网站。
我已经使用 PHP Laravel 5.0 框架来编写该脚本,即使在 ini_set("memory_limit",-1) 之后,我也会遇到同样的内存不足错误。
我的 RDP 有 1 GB RAM,有什么办法可以永久解决这个问题吗? 在我的 PHP.ini 中,我还增加了它所说的限制:(
【问题讨论】:
-
时间!=内存。不过,如果不看代码,很难猜出如何优化它。
-
@DamienPirsy ,是否需要在 PHP 中进行任何设置以使代码在 (WHATEVER) 时间和内存中工作到最后......并且在结束之前不返回任何错误完全?
-
听起来你的程序中有一个相当讨厌的bug。
-
您必须优化内存。取消设置不需要的变量,卸载不需要的文件等。尝试获取内存使用报告,然后根据该报告做出决定