2015-06-07 4 views
-1

это try.php файлshell_execute ('' youtube-dl ') НЕ РАБОТАЕТ .browser показывает NULL. Зачем?

<? 
     echo shell_exec('youtube-dl https://yotube.com?xxxxxx'); 
?> 

в командной строке php try.php дает мне

WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this. 
[youtube] 5Zq5wjkJ_Es: Downloading webpage 
[youtube] 5Zq5wjkJ_Es: Extracting video information 
[youtube] 5Zq5wjkJ_Es: Downloading DASH manifest 
[email protected]:/usr/bin# 

но когда я бегу на веб-браузер

он показывает enter image description here

+0

Вместо того, чтобы идти подход обновления для libav-инструментов, которые несколько других пакетов зависит, давайте использовать '--prefer-ffmpeg' после' YouTube-dl'. Это позволит кодировщику использовать 'ffmpeg' в отличие от' avconv'. Я только что протестировал его, и, похоже, он отлично работает при установке Ubutu 14.04 TLS. – Ohgodwhy

+1

В чем вопрос? Почему предупреждение или почему нет вывода в браузере? –

+0

Почему нет вывода в браузере? – sky

ответ

1

Добавьте следующую строку в shell_exec():

LD_LIBRARY_PATH = ''

Для примера фрагмент кода:

shell_exec("LD_LIBRARY_PATH='' youtube-dl https://yotube.com?xxxxxx"); 

Сво проблема питона. Даже у меня была такая же проблема.

Это будет исправить это

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

  • Нет связанных вопросов^_^