我无法在新的 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');