我在win XP上运行php并且我在我的程序中使用了exec()来处理某些东西但是每次运行cmd.exe窗口的exec()都会在服务器上打开几秒钟。如何让它在后台运行? 谢谢
答案 0 :(得分:3)
使用start /B
前缀命令。
$process = popen("start /B ". $cmd, "r");
答案 1 :(得分:1)
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run('yourprogpath', 0, false);
仅限Windows。
编辑 - 我认为Fraxtil的答案可能更好,如果它适用于Windows和unix。