Schwerwiegender Fehler: Zulässige Speichergröße von 67108864 Bytes erschöpft (versucht, 13965430 Bytes zuzuweisen)
PHPInfo zeigt an, dass mein Speicherlimit 128 MB beträgt. Daher bin ich verwirrt, warum die Fehlermeldung besagt, dass ich nur 64 MB habe. Kann es sein, dass phpinfo einen Fehler meldet? Oder verwendet PHP zwei separate php.ini?
Der Fehler wurde durch einen ini_set-Aufruf in einer der Haupt-PHP-Dateien verursacht, den einer meiner Kollegen ohne mein Wissen hinzugefügt hatte.
或
或
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 的脚本中运行它不同的值。