Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Windows&;在后台运行的PHP exec;Apache,但不是Nginx_Php_Windows_Apache_Nginx - Fatal编程技术网

使用Windows&;在后台运行的PHP exec;Apache,但不是Nginx

使用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

我用几乎相同的配置尝试了Apache/PHP和Nginx/PHP

我正在运行以下脚本:

<?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,现在从一个批处理文件运行它。非常感谢。