【发布时间】:2015-03-11 12:42:26
【问题描述】:
我尝试在后台从 php 执行一个 .bat 文件(带有 xampp 的 Windows Server)。在我点击按钮后,它也应该转到另一个网站。 但是当我点击按钮时,浏览器正在等待脚本完成。这通常以超时结束。
我的php代码:
if (isset($_POST['test']))
{
exec('C:\Daten\test.bat');
header("Location:test_status.php");
}
我如何告诉 php 执行者不要等待?
我也尝试了以下方法,但不起作用:
exec('C:\Daten\test.bat' . '> /dev/null &');
【问题讨论】:
-
你试过
pclose(popen("start /B ". $cmd, "r"));?? from here 其中$cmd是您要运行的命令。
标签: php windows batch-file background cmd