的錯誤,我從PHP文件運行此命令 - 在執行exec()命令
exec("epm package");
我有以下錯誤的error_log
sh: epm: command not found
我手動測試的終端正常工作。
的錯誤,我從PHP文件運行此命令 - 在執行exec()命令
exec("epm package");
我有以下錯誤的error_log
sh: epm: command not found
我手動測試的終端正常工作。
嘗試把在全路徑名:
exec("/path/to/epm package");
您的Web服務器的過程不一定會設置了相同的配置自己的帳戶。
我假設你正在測試的用戶在終端和運行你的PHP的網絡服務器用戶是不同的。您需要確保將epm包的目錄導出到webserver用戶的PATH環境變量。
聽起來像epm
不在您的網絡服務器正在運行的用戶(可能是apache)的用戶的PATH環境變量中。要解決這個問題,請執行下列操作之一:
epm
到Web服務器用戶PATH/whatever/folder/epm package
)
太好了!有用。我接受這個爲你的快速解決方案 – sathish