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实现短信验证码的发送次数限制

PHP中的异常处理机制深入讲解

PHP常见七种算法合集代码实例

PHP微信扫描二维码关注公众号后自动登录第三方网站