14

我是 Windows 新手,我正在尝试找出运行 Apache 的用户。在 Linux 中,我有一个简单的命令ps aux | grep apache。我如何在Windows中找到它?它在 httpd.conf 文件中的某个位置吗?

4

4 回答 4

14

您可以在 PHP 脚本中包含一行代码:

echo exec('whoami');
于 2013-10-25T21:07:30.040 回答
10

默认情况下,Apache 服务注册为系统用户(LocalSystem 帐户)运行。

下面的帮助文档中的“将 Apache 作为服务运行”部分可能会帮助您以您想要的方式配置 Apache。

http://httpd.apache.org/docs/2.0/platform/windows.html

于 2012-04-23T22:31:35.043 回答
9
  1. Ctrl+ Shift+调出任务管理器Esc
  2. 转到进程选项卡并按图像名称排序。在 Server 2012 中,转到详细信息选项卡并按名称排序。
  3. 查找 apache.exe(或 httpd.exe)并检查用户名列。
于 2012-04-23T22:27:35.780 回答
1

在 Powershell 中,您可以查询注册表以获取运行服务的用户上下文:

(Get-ItemProperty HKLM:\system\CurrentControlSet\Services\Apache2.4).ObjectName
于 2017-11-10T10:24:54.027 回答