我已经看到其他几乎与此类似的问题,但没有一个问题实际上是相似的,而且没有一个问题有帮助。
我正在尝试运行
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视频。
如果我使用exec
或passthru
函数