我已经在我的OSX上安装了MAMP,并试图从我的php文件运行一个shell命令,但似乎我无法访问终端或命令未被发送到终端。从MAMP运行shell命令PHP
$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。 –
我把输出测试结果,我只想执行命令 – fareed