尽管文件权限正确,Wordpress 仍无法写入文件

尽管文件权限正确,Wordpress 仍无法写入文件

我无法在新的 WordPress 设置上自动安装插件或主题。它显示以下屏幕:

在此处输入图片描述

我认为这通常是由于 wordpress 目录的写入权限错误造成的。以下是我到目前为止执行的步骤:

nginx 在 root 用户下运行,工作进程在 nginx 用户下:

# ps -ef | grep nginx | head
root     14197     1  0 07:46 ?        00:00:00 nginx: master process nginx
nginx    14198 14197  0 07:46 ?        00:00:00 nginx: worker process

PHP-FPM 在 root 用户下运行,工作进程在 nginx 用户下运行:

# ps -ef | grep php-fpm | head
root     14748     1  0 08:38 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)
nginx    14749 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14750 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14751 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14752 14748  0 08:38 ?        00:00:00 php-fpm: pool www
...

root 用户是 nginx 组的一部分:

# groups root
root : root nginx

wordpress 目录由 nginx:nginx 和 777 (均递归) 拥有:

# ls -l /var/www/
total 4
drwxrwxrwx. 5 nginx nginx 4096 Feb 24 06:45 wordpress

但这些都不能解决问题。我不确定下一步该检查什么。我使用的是最低版本的 centOS 7。

答案1

您可以将以下行添加到您的 wp-config.php 文件中,以便直接写入文件系统:

define('FS_METHOD','direct');

相关内容