好的工作我試圖做我的PHP文件如下:EXEC()PHP在瀏覽器不工作,但在終端
exec("java -jar /Applications/XAMPP/htdocs/Web/SimpleEncryption.jar hola", $output);
我得到陣列(0){}
如果我執行PHP文件.php在它的工作終端。
如果我運行
exec("whoami", $result);
我得到在終端瀏覽器和陣列([0] => DAO)陣列([0] =>守護進程)。 dao =我的用戶。
我不知道我必須給予什麼權限以及如何給予他們。
謝謝
Web服務器用戶(例如www-data for apache)沒有執行shell命令的權限。 – Tyr 2014-12-27 15:50:01
確保用戶'daemon'知道在哪裏可以找到'java'。 – axiac 2014-12-27 15:50:47
'java'可能不在webserver的'$ PATH'中。使用命令的完整路徑。 – Barmar 2014-12-27 15:51:22