允许的 X 字节内存大小已耗尽
P粉176203781
2023-08-27 18:20:16
<p><br /></p><blockquote>
<p>致命错误:允许的内存大小 67108864 字节已耗尽(尝试分配 13965430 字节)</p>
</blockquote>
<p>PHPInfo 显示我的内存限制为 128M,所以我很困惑为什么错误说我只有 64M。 phpinfo有可能报错吗?或者 PHP 使用两个单独的 php.ini?</p>
<p>该错误是由我的一位同事在我不知情的情况下添加的主要 php 文件之一中的 ini_set 调用引起的。</p>
或
或
PHP 的配置可以在多个地方设置:
php.ini
(通常在/etc某处)php_value
)php.ini
(使用命令php -i | grep memory_limit
检查 CLI 配置)php_value
)ini_set()
)在 PHPinfo 的输出中,“Master”值是编译后的默认值,“Local”值是实际生效的值。它可以与默认值保持不变,也可以在上述任何位置被覆盖。
另请注意,PHP 通常具有不同的 .ini 文件用于命令行和基于 Web 服务器的操作。从命令行检查
phpinfo()
将报告与在基于 Web 的脚本中运行它不同的值。