发现最近很多使用zb博客的站长们经常遇到 Allowed memory size of 134217728 bytes exhausted 这个错误,下面就写个关于这个错误的解决好代码教程,希望可以帮助到你。
php 错误产生的原因
php 产生“Allowed memory size of 134217728 bytes exhausted”这个错误的原因,就是php的运行内存不足,造成了内存溢出!
php的默认内存限制是 128M ,如果把php的运行内存调高,就可以避免此错误的产生。
php 解决此错误的几种方法
方法1、通过 php 配置文件 php.ini 来修改运行内存
修改示例:
# 小于等于 1G 内存 memory_limit = 512M # 大于等于 2G 内存 memory_limit = 1024M # 取消内存的限制 memory_limit = -1
如果不知道php的配置文件在哪里,可以通过下面的命令获取
php -i | grep php.ini
方法2、在php文件中修改php限制内存的方法
此方法属于临时修改,文件运行完毕后就会恢复系统的设置。只需要在运行的php文件头部加上下面的代码即可!
示例代码:
# 修改成 512m 内存限制 @ini_set('memory_limit', '512m'); # 修改成 1G 的内存限制 @ini_set('memory_limit', '1024m'); # 取消内存限制 @ini_set('memory_limit', '-1');
方法3:针对宝塔服务器面板用户
对于使用宝塔服务器面板的用户来说,可以通过可视化的方式来修改php的运行内存。
到此这篇关于php Allowed memory size of 134217728 bytes exhausted 如何解决方法就介绍到这了。世间的捷径只有一条——正道!更多相关php Allowed memory size of 134217728 bytes exhausted 如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!