2016-07-14 73 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