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_xe converter"将批处理文件覆盖到windows可执行文件中,并将删除"cmd/c"的路径作为exec()的参数。

还可以使用异常处理方法或"die"来检查函数是否返回任何错误。