无法在 Nginx 上安装 WordPress 插件

无法在 Nginx 上安装 WordPress 插件

我正在尝试使用 Nginx 在 VPS 上建立一个 WordPress 网站,其规格如下:

CentOS 7
Nginx v1.12.2
PHP 7.2.2

html(Nginx 根)文件夹和文件的权限和 SELinux 上下文:

html 根文件夹:755 / httpd_sys_content_t
html 中的文件夹:755 / httpd_sys_content_t
html 中的文件:644 / httpd_sys_content_t
wp-content 文件夹:755 / httpd_sys_rw_content_t
wp-content 文件:644 / httpd_sys_rw_content_t

所有权:

一切:根:nginx

但是,我无法从仪表板安装任何插件。具体来说,我正在尝试安装核心插件,它告诉我插件文件夹没有正确的权限。下次我尝试进入我的 wp-admin 页面时,我得到无法连接URL 如下:

http://MY-IP/wp-admin/?thim-auto-compile-sass-to-css

我花了一天的时间尝试去某个地方却没有成功,所以我向你求助。我真的希望有人能在这里给我指明正确的方向!

更新:
我不确定这是否相关,但我的 wp-config.php 位于另一个目录中,具有与“html 根文件夹”相同的权限和上下文,并且文件本身具有与“html 中的文件”相同的权限和上下文。此外,我在宽容模式下运行 SELinux,但没有成功。

答案1

感谢 Michael Hampton 的帮助,我尝试将所有文​​件夹和文件的所有权更改为:

nginx:nginx

现在它运行完美。

包含真实 wp-config.php 文件的文件夹需要相同的权限。

相关内容