为了账号安全,请及时绑定邮箱和手机立即绑定

允许的X字节内存已用尽

允许的X字节内存已用尽

PHP
翻过高山走不出你 2019-10-19 17:08:02
致命错误:耗尽了67108864字节的允许的内存大小(尝试分配13965430字节)PHPInfo显示我的memory_limit为128M,所以我对为什么错误说我只有64M感到困惑。phpinfo是否可能报告错误?还是让PHP使用两个单独的php.ini?该错误是由我的一位同事在我不知情的情况下添加的主要php文件之一中的ini_set调用引起的。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

ini_set('memory_limit', '128M'); 

要么


php.ini  =>  memory_limit = 128M

要么


php_value memory_limit 128M


查看完整回答
反对 回复 2019-10-19
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

我有同样的问题。我找到了答案:


ini_set('memory_limit', '-1');

注意:这将占用服务器的无限内存。

更新: 小心使用此方法,因为如果PHP脚本开始使用过多的内存,这可能会减慢系统速度,从而导致大量交换空间使用。如果您知道程序不会占用太多内存,并且不知道现在要设置多少内存,则可以使用此功能。但最终您会发现该程序需要多少内存。


您应该始终将内存限制作为@回答的某个值şarkı dinle。


ini_set('memory_limit', '512M');

给予无限的内存是一种不好的做法,相反,我们应该给我们可以承受的最大限制,然后优化代码或添加一些RAM。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 429 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信