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