【发布时间】:2013-11-28 19:47:29
【问题描述】:
我已经在我的 OSX 上安装了 MAMP,并尝试从我的 php 文件运行 shell 命令,但似乎我无法访问终端或命令没有发送到终端。
$cmd = "some shell command"
$output = shell_exec($cmd);
if($output == null)
echo "returned null";
else echo $output;
我总是得到“返回 null”,并且没有执行 shell 命令。该命令是正确的,如果我复制“一些 shell 命令”并将其粘贴到终端中,该命令将被执行。我在 Windows 中测试过相同的文件,命令行是从 php 执行的,这个问题只出现在 mac。那么如何在mac中访问终端呢?
PS:
- OSX 10.6.8
- MAMP 2.0.5
- PHP 5.3.6
【问题讨论】:
-
你希望你的命令返回什么?
shell_exec()在错误或无输出时返回 null。 -
我放输出来测试结果,我只想执行命令