Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) 解决办法(php内存耗尽报错)

查看付费资源请通过右侧购买区域进行购买!

内存已耗尽,这关系到PHP的memory_limit的设置问题,根据自己的需要及参考本机的内存大小修改php内存限制。

这里有三种解决方案 :

1、修改php.ini (改配置)

memory_limit = 128 

这种方法需要重启服务器,很显然,此方法对虚拟机有限制。 

2、通过ini_set函数修改配置选项值 (改代码)

ini_set (‘memory_limit’, ‘128M’) ;

3、直接取消PHP的内存限制(改代码)

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

值得注意的是:如果通过上面的方式修改后还会报这个错误,那你要检查一下你写的代码是否存在效率问题。(举例:从数据库查询到的数据加载到内存里面,然后php 进行数据处理,如果代码写的不是很严谨存在效率问题,特别是数据量非常大的时候也会导致内存耗尽)

转载请说明出处内容投诉
仿站网 » Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) 解决办法(php内存耗尽报错)

发表评论

您需要后才能发表评论

仿站网专注帝国cms仿站,Zblog仿站,Wordpress仿站服务,专业+效率+售后保障

关于我们 联系客服
 
QQ在线咨询
客服热线
139-3511-2134