虽然没有达到内存限制,但PHP内存已耗尽
发布时间:2020-12-13 17:37:18 所属栏目:PHP教程 来源:网络整理
导读:我目前正在调试一个php脚本. 我将memory_limit设置为64M,它确认了这一点: ini_set("memory_limit","64M");echo "starting script with ".ini_get("memory_limit")."Bytes of ramn"; 64 但是,该脚本仅使用20M就打破了标准内存耗尽错误. Fatal error: Allo
我目前正在调试一个php脚本.
我将memory_limit设置为64M,它确认了这一点: ini_set("memory_limit","64M"); echo "starting script with ".ini_get("memory_limit")."Bytes of ramn"; 64 但是,该脚本仅使用20M就打破了标准内存耗尽错误. Fatal error: Allowed memory size of 20971520 byte exhausted 有可能我可能没有想到吗? 解决方法
也许在您的服务器上启用了safe_mode – 如果是这样,使用ini_set()无法更改许多设置.请看看你的php.ini并检查一下.
编辑:如果你直接在php.ini中更改memory_limit的值并重新启动/重新加载你的apache(或其他)会发生什么?它在那种情况下有用吗? EDIT2 to wuschelhases评论: >你改变php.ini后重新启动了apache吗?你真的确定你改变了正确的php.ini(可能不只有一个)吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |