繁体   English   中英

PHP:如何在后台运行批处理脚本 [Windows]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM