Назад | Перейти на главную страницу

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 Minimal.

Вы можете добавить следующую строку в свой файл wp-config.php для прямой записи файловой системы:

define('FS_METHOD','direct');