windows上的PHP exec打开cmd窗口
我在win XP上运行php,在我的程序中使用exec()进行一些操作,但每次exec()运行cmd.exe时,服务器上的窗口都会打开几秒钟。如何使其在后台运行? 谢谢 只有窗户 编辑-我认为Fraxtil的答案可能更好,如果它能跨windows和unix工作 只有窗户windows上的PHP exec打开cmd窗口,php,exec,Php,Exec,我在win XP上运行php,在我的程序中使用exec()进行一些操作,但每次exec()运行cmd.exe时,服务器上的窗口都会打开几秒钟。如何使其在后台运行? 谢谢 只有窗户 编辑-我认为Fraxtil的答案可能更好,如果它能跨windows和unix工作 只有窗户 编辑-我认为Fraxtil的答案可能更好,如果它能跨windows和unix工作。在命令前面加上start/B $process = popen("start /B ". $cmd, "r"); 在命令前面加上start/B
编辑-我认为Fraxtil的答案可能更好,如果它能跨windows和unix工作。在命令前面加上
start/B
$process = popen("start /B ". $cmd, "r");
在命令前面加上
start/B
$process = popen("start /B ". $cmd, "r");
实际上,我的答案在Unix上不起作用。
start
命令特定于Windows。不过,我链接到的评论确实提供了一个与操作系统无关的解决方案。可能值得注意的是,它还会打开一个文件指针,指向您可以读写的进程(可能很方便)。它会等到进程完成,还是异步的?实际上,我的答案在Unix上不起作用。start
命令特定于Windows。不过,我链接到的评论确实提供了一个与操作系统无关的解决方案。可能值得注意的是,它还会打开一个文件指针,指向您可以读写的进程(可能很方便)。它会等到进程完成,还是异步的?无法从文档中真正计算出来。