【问题标题】:PHP - Plesk - Cron - Allowed memory size exhausted?PHP - Plesk - Cron - 允许的内存大小耗尽?
【发布时间】:2026-02-15 20:25:01
【问题描述】:
ini_set('max_execution_time',0);
ini_set('memory_limit','1000M');

这是我脚本最顶部的前两行。

如果我通过不适用的 cron 内存限制运行某些东西,我会觉得,但我错了。安全模式已关闭,当我测试是否设置了这些值时,它们是正确的,但我不断收到“PHP 致命:内存耗尽”错误。

任何想法我可能做错了什么?为“内存限制”值写“无限”的“更优雅的方式”是-1还是什么?

【问题讨论】:

    标签: cron php plesk memory-limit


    【解决方案1】:

    有可能 suhosin 正在您的服务器上运行吗?如果是,则必须在 php.ini 中设置“suhosin.memory_limit”。

    Suhosin 现在允许分配更多内存,即使安全模式已关闭。

    【讨论】:

    • 如果不是安装php自带的,就是不在服务器上。
    【解决方案2】:

    将内存限制更改为 -1 而不是“1000M”现在一切正常。

    【讨论】:

      【解决方案3】:

      您不能在 php.ini 之外使用非数字值(“M”、“K”)。设置10000000 可能会起作用。

      【讨论】: