2016-07-14 72 views
0

我有一個測試腳本,不如下:Apache用戶無法運行SOX命令

$a = shell_exec("sox /var/www/html/media/file-all.gsm -r 8000 -c 1 -e signed-integer /var/www/html/wav-files/file-all.wav"); 
  • 腳本運行的Apache用戶
  • 源和目標文件和文件夾有777權限
  • 嘗試將組和所有權更改爲apache用戶

仍然無法正常工作。

任何幫助表示讚賞。

由於

+0

如果我運行與'root'用戶相同的腳本,那麼它就可以工作。 – Vishal

+0

你是否收到任何錯誤信息?如果沒有,檢查是否設置了php.ini條目'error_reporting'和'display_errors'。 –

回答

2

一種可能性是,該sox命令不是由Apache用戶使用的路徑。

指定調用中sox的絕對路徑。

+0

現貨上。感謝Joachim,它現在工作:) – Vishal