Функция exec() в PHP

Статус: Offline
Реєстрація: 09.02.2007
Повідом.: 27218
Функция exec() в PHP

Есть такая хрень как WebMplayer (веб-морда к линуховому mplayer), написанная на пхп. Есть сервачок, апач и пхп настроены, safe_mode off. Подключён модуль suexec. Проблема: функция exec не хочет запускать сам mplayer. Формат запуска из пхп скрипта там такой:
exec($mplayer." -really-quiet \"".$fn."\"");

где $mplayer - путь к исполняемому файлу, дальше - параметр (хз накуя), $fn - путь к файлу. Меня смущают слэши не в ту сторону, но в ПХП я не силён, может так и надо. Пробовал вызывать вот так
exec("/usr/bin/mplayer /music/123.mp3");
не работает. Кавычки ставил и одинарные, и двойные. Эта же строка в баше запускается без вопросов и проигрывает файл. Что я делаю не так? Может надо ещё что-то подключить в апаче или пхп или вызывать с какими-то дополнительными параметрами?
 
в строке вывода мплеера есть вот такое
Terminal type `unknown' is not defined
и потом строчка типа проигрывания (открытие файла, определения кодека), но ни фига есессно не играет. Де-то я читал что функции ехес надо задавать место куда пойдёт вывод, а мплееру надо чтобы вывод был в терминал что ли... Как сделать вывод в терминал?
 
Назад
Зверху Знизу