php Allowed memory size of 134217728 bytes exhausted 如何解决方法

花开花谢,人来又走,夕阳西下,人去楼空,早已物是人非矣。也许,这就是结局,可我不曾想过结局是这样;也许,这就是人生的意义,可我不曾想竟是生离死别。

发现最近很多使用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 如何解决方法就介绍到这了。世间的捷径只有一条——正道!更多相关php Allowed memory size of 134217728 bytes exhausted 如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: php php教程