允许的X字节内存已用尽

致命错误:耗尽了67108864字节的允许的内存大小(尝试分配13965430字节)


PHPInfo显示我的memory_limit为128M,所以我对为什么错误说我只有64M感到困惑。phpinfo是否可能报告错误?还是让PHP使用两个单独的php.ini?


该错误是由我的一位同事在我不知情的情况下添加的主要php文件之一中的ini_set调用引起的。


翻过高山走不出你
浏览 438回答 3
3回答

泛舟湖上清波郎朗

ini_set('memory_limit', '128M'); 要么php.ini  =>  memory_limit = 128M要么php_value memory_limit 128M

小唯快跑啊

我有同样的问题。我找到了答案:ini_set('memory_limit', '-1');注意:这将占用服务器的无限内存。更新: 小心使用此方法,因为如果PHP脚本开始使用过多的内存,这可能会减慢系统速度,从而导致大量交换空间使用。如果您知道程序不会占用太多内存,并且不知道现在要设置多少内存,则可以使用此功能。但最终您会发现该程序需要多少内存。您应该始终将内存限制作为@回答的某个值şarkı dinle。ini_set('memory_limit', '512M');给予无限的内存是一种不好的做法,相反,我们应该给我们可以承受的最大限制,然后优化代码或添加一些RAM。
打开App,查看更多内容
随时随地看视频慕课网APP