我已經在我的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