如何更改 PHP 当前脚本所有者

How can I change the PHP current script owner

场景: 我目前在 Apache 2.0 上安装 运行 PHP 5.5.30,它安装在 Windows 7 服务器上。 PHP 当前的脚本所有者是 SYSTEM,他当然拥有本地权限,但无法访问网络驱动器,因此我收到以下消息:

scandir(\\MyFolder,\MyDrive\MyFolder): Access is denied. (code: 5)

问题: 是否可以更改 PHP 当前的脚本所有者?如果是这样,我会在 PHP 或 Apache 的某个地方更改它吗?

  1. 在管理控制台中打开服务(开始 -> 运行 -> services.msc)
  2. 打开 Apache 条目的属性。
  3. 在选项卡 "Log on" 下,您可以 select Apache 进程应该使用哪个用户

这也会影响 PHP。

请注意,您必须提供该帐户的密码,密码将以明文形式存储在注册表中,因此请明智地选择要在其中使用的帐户。