我使用php运行外部exe文件:
<?php
$command = '"F:\\An Software\\abc.exe"';
exec($command);
?>
abc.exe
是一个接口文件,没有命令行输出
我检查任务管理器,看到abc.exe已经运行,但我看不到它的窗口。浏览器无法完成请求。
我认为这个问题在php.net document关于exec函数中是可描述的:
If a program is started with this function, in order for it to continue running
in the background, the output of the program must be redirected to a file or
another output stream. Failing to do so will cause PHP to hang until the
execution of the program ends.
但我不知道如何解决它。你能告诉我一个解决方案吗?谢谢!