Я не могу автоматически устанавливать плагины или темы в моей новой настройке 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 Minimal.
Вы можете добавить следующую строку в свой файл wp-config.php для прямой записи файловой системы:
define('FS_METHOD','direct');