![php memory_limity = -1 不被尊重吗?](https://linux22.com/image/775571/php%20memory_limity%20%3D%20-1%20%E4%B8%8D%E8%A2%AB%E5%B0%8A%E9%87%8D%E5%90%97%EF%BC%9F.png)
Debian bullseye,php 7.4。我的一个 cron 作业有以下行:
30 1 * * * www-data /usr/bin/php /my/script.php > /dev/null
我收到错误
PHP Fatal error: Allowed memory size of 157286400 bytes exhausted (tried to allocate 49152 bytes) in /my/script.php on line xy
我确信使用的 php.ini 文件是/etc/php/7.4/cli/php.ini
(通过 cron 作业执行测试php -i | grep "Loaded Configuration File"
),并且在该文件中我有:
memory_limit = -1
为什么我会收到这个错误?
答案1
通常这意味着脚本有问题,如果您从某处读取,请尝试限制迭代。但是,将此行粘贴到出现错误的行上方,应该可以正常工作。
ini_set('memory_limit', '-1');