2014-02-04 3 views
0

Я пишу функцию exec для преобразования ogg в mp3 в моем локальном рабочем состоянии, но мой главный сервер через ошибку trans failed.Почему моя функция exec не работает на реальном сервере?

ниже мой код.

exec("oggdec $file_path/{$file_name}.ogg -o - | lame - $file_path/{$file_name}.mp3",$output,$return); 

file_path и имя_файла также верны.

+1

Вы можете сказать нам какая ошибка. Вы используете выделенный хостинг или общий хостинг. Большинство общедоступных хостов запрещают выполнение функций ОС. –

+0

нет мой сайт посвящён только хостингу –

ответ

1

Предполагая, что вы имеете в виду общий узла с помощью живого сервера:

В большинстве общих хостов функция ОС ограничены из-за угрозы безопасности.


Update: Вы также можете запустить команду, как это, попробуйте для тестирования, если его разрешено или нет:

$cmd = `ls -l`; 
echo $cmd; 

Или:

shell_exec('ls -l'); 
+0

нет мой сайт посвящен только хостингу –

+0

- это ваш сервер Linux? –

+0

s только его linux –

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