2016-07-14 2 views
0

У меня есть тестовый скрипт, который делает следующее:апач пользователь не в состоянии выполнить команду 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"); 
  • скрипт работает как апача пользователь
  • источника и пункта назначения как файлы и папки имеют 777 разрешений
  • попробовал сменить группу и владение на пользователя apache тоже

Все еще не работает.

Любая помощь приветствуется.

Благодаря

+0

Если я запускаю тот же скрипт, что и пользователь root, он работает. – Vishal

+0

У вас есть сообщение об ошибке? Если нет, проверьте, установлены ли записи php.ini 'error_reporting' и' display_errors'. –

ответ

2

Одна из возможностей, что команда sox не в PATH, используемой апача пользователем.

Укажите полный путь до sox в вашем звонке shell_exec().

+0

Пятно на. Спасибо Joachim, он работает сейчас :) – Vishal

Смежные вопросы