如何更改 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 的某个地方更改它吗?
- 在管理控制台中打开服务(开始 -> 运行 -> services.msc)
- 打开 Apache 条目的属性。
- 在选项卡 "Log on" 下,您可以 select Apache 进程应该使用哪个用户
这也会影响 PHP。
请注意,您必须提供该帐户的密码,密码将以明文形式存储在注册表中,因此请明智地选择要在其中使用的帐户。
场景:
我目前在 Apache 2.0 上安装 运行 PHP 5.5.30,它安装在 Windows 7 服务器上。 PHP 当前的脚本所有者是 SYSTEM
,他当然拥有本地权限,但无法访问网络驱动器,因此我收到以下消息:
scandir(\\MyFolder,\MyDrive\MyFolder): Access is denied. (code: 5)
问题: 是否可以更改 PHP 当前的脚本所有者?如果是这样,我会在 PHP 或 Apache 的某个地方更改它吗?
- 在管理控制台中打开服务(开始 -> 运行 -> services.msc)
- 打开 Apache 条目的属性。
- 在选项卡 "Log on" 下,您可以 select Apache 进程应该使用哪个用户
这也会影响 PHP。
请注意,您必须提供该帐户的密码,密码将以明文形式存储在注册表中,因此请明智地选择要在其中使用的帐户。