【发布时间】:2012-07-02 18:59:05
【问题描述】:
我似乎无法为这个问题找到明确的答案。
从 PHP 中使用 exec() 调用 shell 命令时,shell 命令使用的内存是否计入 PHP 脚本给定的内存限制?
我意识到如果该命令生成大量输出,并且该输出被捕获在exec() 的$ouput(第二个)参数中,那么返回的数据可能会破坏 PHP 内存限制。但是,假设所有输出都发送到一个文件中,如果exec()命令需要128M内存才能运行,那么内存限制为64M的PHP脚本是否能够运行呢?
<?php
exec('command_using_128M_memory >/dev/null 2>&1');
我假设 PHP5.3+
【问题讨论】: