apache 用户无法 运行 sox 命令
apache user not able to run sox command
我有一个测试脚本执行以下操作:
$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 用户
还是不行。
感谢任何帮助。
谢谢
一种可能是 sox
命令不在 apache 用户使用的 PATH 中。
在您的 shell_exec()
调用中指定 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 用户
还是不行。
感谢任何帮助。
谢谢
一种可能是 sox
命令不在 apache 用户使用的 PATH 中。
在您的 shell_exec()
调用中指定 sox
的绝对路径。