找出Apache在Windows中运行的用户?

时间:2012-04-23 22:20:28

标签: apache

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

4 个答案:

答案 0 :(得分:12)

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

echo exec('whoami');

答案 1 :(得分:7)

  1. Ctrl + Shift + Esc 打开任务管理器。
  2. 转到“进程”选项卡,然后按“映像名称”排序。在Server 2012中,转到“详细信息”选项卡并按名称排序。
  3. 查找apache.exe(或httpd.exe)并检查“用户名”列。

答案 2 :(得分:7)

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

下面的帮助文档中的“运行Apache即服务”一节可能会帮助您按照自己的方式配置Apache。

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

答案 3 :(得分:0)

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

(Get-ItemProperty HKLM:\system\CurrentControlSet\Services\Apache2.4).ObjectName