Статус:
Offline
Реєстрація: 09.02.2007
Повідом.: 27218
Реєстрація: 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");
не работает. Кавычки ставил и одинарные, и двойные. Эта же строка в баше запускается без вопросов и проигрывает файл. Что я делаю не так? Может надо ещё что-то подключить в апаче или пхп или вызывать с какими-то дополнительными параметрами?
Есть такая хрень как WebMplayer (веб-морда к линуховому mplayer), написанная на пхп. Есть сервачок, апач и пхп настроены, safe_mode off. Подключён модуль suexec. Проблема: функция exec не хочет запускать сам mplayer. Формат запуска из пхп скрипта там такой:
exec($mplayer." -really-quiet \"".$fn."\"");
где $mplayer - путь к исполняемому файлу, дальше - параметр (хз накуя), $fn - путь к файлу. Меня смущают слэши не в ту сторону, но в ПХП я не силён, может так и надо. Пробовал вызывать вот так
exec("/usr/bin/mplayer /music/123.mp3");
не работает. Кавычки ставил и одинарные, и двойные. Эта же строка в баше запускается без вопросов и проигрывает файл. Что я делаю не так? Может надо ещё что-то подключить в апаче или пхп или вызывать с какими-то дополнительными параметрами?