gpt4 book ai didi

php - PHP外部程序

转载 作者:行者123 更新时间:2023-12-03 06:25:56 25 4
gpt4 key购买 nike

我试图用PHP创建一个简单的脚本,该脚本下载youtube的视频,一开始,我尝试了一些我在网上找到的类,但是没有成功,所以我决定使用youtube-dl程序并将其从我的脚本中调用。

最大的问题是:当页面在浏览器中加载并且下载中断时,显然进程被终止了。

最奇怪的是,如果我执行如下脚本:php page.php,该脚本可以很好地工作,但浏览器无法工作。

我注意到与wget命令相同的东西,该过程也被杀死。

代码类似于:

<?php
exec("youtube-dl -o /var/www/YT/video.flv https://youtube....");
?>


<?php
exec("wget http://link");
?>

* youtube-dl和wget都位于脚本的同一目录中,我也尝试将输出重定向到/ dev / null,而fork过程也都没有成功。

最佳答案

我会尝试在后台执行它。

<?php
exec("youtube-dl -o /var/www/YT/video.flv https://youtube.... > /dev/null 2>&1 &");
?>

如果可行,那么您的php脚本在youtube-dl之前结束了

关于php - PHP外部程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com