我有一个简单的问题:
如何在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"来检查函数是否返回任何错误。