gpt4 book ai didi

PHP 脚本执行超出内存限制,即使限制更高

转载 作者:行者123 更新时间:2023-12-04 22:11:30 25 4
gpt4 key购买 nike

我在 Linux 服务器上有一个 PHP 脚本,我通过命令行执行它,如下所示:php script.php(请注意,它不是作为 Web 请求的一部分执行的)。

服务器“php.ini”文件中的memory_limit设置为“512M”,我已经验证如下:

# echo "<?php phpinfo(); ?>" | php | grep memory_limit
memory_limit => 512M => 512M

现在的问题是,当我通过 php script.php 执行相关脚本时,最终出现以下错误:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 600283 bytes) in ...

268435456 bytes ~= 268mb,肯定低于512mb

这里会发生什么?是否有可能我缺少另一个系统级设置?或者 php 进程本质上限制为 ~ 268mb?

最佳答案

您可以使用 php -i 和 grep 输出来检查您是否更新了正确的 php.ini,

php -i | grep php.ini

关于PHP 脚本执行超出内存限制,即使限制更高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31519255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com