PHP exec()无声地失败 - 可能是内存限制问题

时间:2013-11-30 10:42:58

标签: php exec memory-limit

我在使用exec()从另一个执行PHP脚本时遇到了问题。

我需要从另一个执行一些PHP脚本(都在CLI中工作):

exec("php /some/path/script.php 2>&1", $output);
echo print_r($output, true);

如果我仅使用此代码调用我的脚本(在同一方法中没有其他处理),一切正常。但是当我把它放在长时间运行的方法的末尾时,它消耗了大量的RAM(memory_get_usage()告诉它在上面的exec()之前有点超过4 GB),exec()无声地失败并且echo只显示:

array(
)

我正在使用的服务器有6 GB RAM可用。

是内存限制问题吗? PHP memory_limit设置为-1,但我认为它达到了其他限制。我该如何修理/更改它?

提前感谢您的帮助。

0 个答案:

没有答案