PHP exec运行在后台与Windows &Apache,而不是Nginx


PHP exec running in background with Windows & Apache but not 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("whoami");

您将看到apache/web服务运行的另一个用户