[英]PHP: How to run a Batch-Script in the background [Windows]
我有一个简单的问题:
如何在Windows机器上的后台运行批处理脚本? 我需要通过 XAMPP 与 MySQL 建立数据库连接。 为此,我需要运行“mysql_start.bat” ,问题是,以下代码停止在 PHP 的 exec 命令上执行(我认为它会等到脚本完成)。
exec("cmd /c C:\\xampp\\mysql_start.bat > tmp.txt 2>&1");
提示:不需要重定向输出,我刚刚尝试过,但也没有用。
我还没有找到任何其他启动 MySQL 的可能性。
希望有人可以帮助我。
你的迈克尔。
使用“Bat_to_exe 转换器”将您的批处理文件转换为 Windows 可执行文件,并将删除“cmd /c”的路径作为 exec() 的参数。
还可以使用异常处理方法或“死”来检查函数是否返回任何错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.