【发布时间】:2015-09-02 21:37:52
【问题描述】:
我一直在尝试在 IIS 上安装 Wordpress,标准安装和 php-cgi 的处理程序映射一切顺利。
由于我有一个公共服务器 (A) 和一个私有共享服务器 (B),我需要在服务器 A 上安装一个 WP,并在服务器 B 上安装一个共享数据库和共享 wp-content。
主要问题是在 IIS 上为服务器 B 上的 wp-content 配置具有所需权限的虚拟目录。 服务器 A 上的 Wordpress 能够访问媒体资源(图像和其他文件)。通过 wp-admin,我还可以访问和上传新资源到共享的 wp-content。
当我尝试查看已安装的插件或安装新插件时,问题就开始了,因为 WP 无法访问插件文件夹,因此也无法查看网站。
为了解决上述问题,我已经尝试了几件事。
我尝试的步骤(不一定按此顺序)是:
在两台机器上都创建了一个具有 wp-content 所需权限的用户;
授予该用户(也包括所有人)对 wp-content 的完全访问权限;
- 在 IIS 上创建了一个虚拟目录并以创建的用户身份连接;
- 与该用户一起运行默认网站应用程序池;
在我所处的步骤中,wordpress 不会加载已安装的插件,并在尝试安装新插件时要求提供 FTP 凭据。
在我看来,问题可能在于我不知道的其他权限。
如果有人用 IIS 成功访问了共享的 wp-content,请在我发疯之前帮助我。
提前致谢
【问题讨论】:
-
欢迎来到 Stack Overflow。假设服务器 B 将从服务器 A 的 wp-content 中读取。老实说,我从来没有听说过有人尝试过这个。不过也不是不可能。我的评论太长了,所以将其移至答案。
标签: php wordpress iis permissions