打开网站显示Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)错误怎么办|已解决
Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/file.php on line X
问题:PHP 提示允许的内存大小不足,超出限制
原因:处理大文件 / 大数据集(如读取大 CSV、循环创建大数组)、递归调用无终止条件导致内存泄漏、php.ini 中
解决方案:
memory_limit 配置过小
1. 临时调整内存限制:
ini_set('memory_limit', '256M');(或设为 -1 无限制,不建议生产环境);2. 优化代码:分批处理大数据、终止递归死循环、及时释放变量(
unset($bigArr););3. 永久修改 php.ini:
memory_limit = 256M,重启 PHP-FPM/Apache
扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19704728

浙公网安备 33010602011771号