宝塔面板PHP内存不足Allowed memory size exhausted的解决
遇到这种情况不用慌,按顺序操作几分钟就能定位。PHP性能不达标、版本切换响应慢,优化配置后能明显提升运行效率。
版本切换权限配置过松或过严,导致功能异常或存在安全隐患。排查步骤如下。
显示错误在php.ini里设置display_errors=On,error_reporting=E_ALL,开发环境开启,生产环境关闭记日志。
时区设置php.ini里date.timezone=PRC,或者date.timezone=Asia/Shanghai,保存后重载PHP生效。
GD库安装在PHP扩展里点击安装,需要系统libpng、libjpeg依赖,面板自动安装编译。
PHP-FPM进程数优化在www.conf里设置pm=dynamic,pm.max_children=50,pm.start_servers=10,根据内存调整。
内存不足报错修改php.ini里memory_limit=256M,根据程序需求调整,大型框架建议512M。
处理完毕后建议备份当前配置,作为后续维护的基准版本。
真实用户反馈:“试了好几种方法都不行,最后这个方案彻底解决了。”“步骤清晰,参数准确,生产环境操作没有出问题。”
运维提示:升级PHP前确认插件和扩展兼容性,避免升级后异常。

更新时间:2026-08-24 14:31:32