shell_exec / youtube-dl输出不完整

时间:2017-05-29 14:47:40

标签: php shell youtube

我已经看到其他几乎与此类似的问题,但没有一个问题实际上是相似的,而且没有一个问题有帮助。

我正在尝试运行

shell_exec("youtuble-dl -o '%(title)s.%(ext)s' https://www.youtube.com/watch?v=5UrQJFKVRN8");

当我从命令行运行时,这可以正常工作,但是当我从浏览器访问php文件时,似乎"停止运行"某处。

这是我从命令行运行php -f file.php时获得的(所需)输出

[youtube] 5UrQJFKVRN8: Downloading webpage
[youtube] 5UrQJFKVRN8: Downloading video info webpage
[youtube] 5UrQJFKVRN8: Extracting video information
[youtube] 5UrQJFKVRN8: Downloading embed webpage
[download] Destination: AKA - Caiphus Song.mp4
[download] 100% of 26.72MiB in 00:00

这是我从浏览器获得的输出

[youtube] 5UrQJFKVRN8: Downloading webpage
[youtube] 5UrQJFKVRN8: Downloading video info webpage
[youtube] 5UrQJFKVRN8: Extracting video information
[youtube] 5UrQJFKVRN8: Downloading embed webpage

当我通过浏览器访问该文件时,不会复制YouTube视频。 如果我使用execpassthru函数

,也会发生同样的情况

0 个答案:

没有答案