紫影基地

 找回密码
 立即注册
查看: 1954|回复: 0

PHP错误Allowed memory size of XXXXXXXX bytes exhausted的解决方案

[复制链接]
阅读字号:

2564

主题

2721

帖子

5万

积分

超级版主

Rank: 8Rank: 8

积分
59885
发表于 2022-10-31 15:03:41 | 显示全部楼层 |阅读模式
本帖最后由 超新星 于 2022-12-12 15:20 编辑

最近迁移一个PHP系统,在旧有的服务器上运行没有任何问题,在新的服务器上运行就会一直报“Allowed memory size of XXXXXXXX bytes exhausted”,尝试了好几种解决方案,记录如下。

第一种方案:

在PHP文件中加入ini_set(”memory_limit”,”128M”);

当然,128M可以根据自己的情况改动,也不要设置太大;否则,系统其它资源会遇到问题;其中,设置为-1表示不设限。

试过之后,发现不好使,于是接着尝试第二种方案。

第二种方案:

修改 php.ini配置文件,在php.ini中找到memory_limit配置项(譬如可能为 “memory_limit = 32M”),将前面的分号去掉,改动值的大小,将memory_limit由32M改成128M(或更大),重启php-fpm服务。

试过之后,发现不好使,于是接着尝试第三种方案。


第三种方案:

修改php-fpm.conf,打开后发现 php_admin_value[memory_limit] = 16M,修改为128M,重启php-fpm。

试过之后,发现好使!终于解决了问题。
————————————————
版权声明:本文为CSDN博主「爱思考的实践者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chinawangfei/article/details/103772284
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-12 09:38 , Processed in 0.082464 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表