Как получить PHP для загрузки видеофайла с помощью youtube-dl в среде LAMP?

Я хочу скачать видео, поместив его URL в поле ввода и выполнить системный вызов для использования youtube-dl.

Сам вызов работает, и я получаю ответ от youtube-dl:

[youtube] Setting language 
[youtube] gvdf5n-zI14: Downloading video webpage 
[youtube] gvdf5n-zI14: Downloading video info webpage 
[youtube] gvdf5n-zI14: Extracting video information 
[youtube] gvdf5n-zI14: Extracting video information 

И это все; фактический файл не может быть найден в месте загрузки. Однако, если я использую ту же программу через SSH, youtube-dl не останавливается на этом этапе и оставляет желаемый видеофайл, в котором есть ответ с добавлением:

[download] Destination: nope_avi-gvdf5n-zI14.mp4
[download] 100.0% of 1.31M at    4.12M/s ETA 00:00

Как мне заставить мой веб-сервер загрузить видеофайл?

1 ответ

Скорее всего, произошла ошибка. Убедитесь, что вы также захватили stderr, например, добавив 2>&1 в командной строке, или используя proc_open,

Другие вопросы по тегам