使用Windows&;在后台运行的PHP exec;Apache,但不是Nginx
我用几乎相同的配置尝试了Apache/PHP和Nginx/PHP 我正在运行以下脚本:使用Windows&;在后台运行的PHP exec;Apache,但不是Nginx,php,windows,apache,nginx,Php,Windows,Apache,Nginx,我用几乎相同的配置尝试了Apache/PHP和Nginx/PHP 我正在运行以下脚本: <?php exec("calc.exe"); ?> 在Apache/PHP中,calc.exe未打开,但作为后台进程运行。 在Nginx/PHP中,calc.exe被正确打开 我想使用Apache/PHP正确打开calc.exe。Exec没有显示功能,它将在不同的用户下生成进程等(因此不会影响当前登录的用户) 情景;您以User1身份登录 在php上执行以下操作: Exec("whoam
<?php
exec("calc.exe");
?>
在Apache/PHP中,calc.exe未打开,但作为后台进程运行。
在Nginx/PHP中,calc.exe被正确打开
我想使用Apache/PHP正确打开calc.exe。Exec没有显示功能,它将在不同的用户下生成进程等(因此不会影响当前登录的用户) 情景;您以User1身份登录 在php上执行以下操作:
Exec("whoami");
您将看到apache/web服务正在运行的另一个用户,因为它返回nt authority\SYSTEM不同的运行用户,不同的显示屏,这基本上帮助我解决了这个问题。我从一个服务运行Apache,现在从一个批处理文件运行它。非常感谢。