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

Wordpress: chmod 600 wp-config.php (или 640) и получите белый экран смерти. Что?

Я работаю с Wordpress впервые и, в соответствии с рекомендациями по безопасности в этом руководство, Я изменяю wp-config.php на 600 (пользователь может читать / писать, никто ничего не может делать). Однако это дает мне белый экран смерти, когда я пытаюсь получить доступ к консоли администратора. Почему это?

Я держу пари, что вам просто нужно установить владельца этого файла как того же пользователя, от имени которого работает ваш веб-сервер.

Если ваш веб-сервер работает, например, www-data, тогда просто:

$ chown www-data /path/to/wp-config.php

Причина, по которой вы видите белую страницу, заключается в том, что WordPress не получает информацию из файла wp-config.php. Это связано с тем, что у вашего http-сервера нет разрешений на чтение этого файла.

Чтобы исправить это, вам необходимо изменить разрешения, чтобы ваш http-сервер мог читать файл. Как это сделать, будет зависеть от того, как настроен ваш сервер. Если он работает в группе www-data (или аналогичной группе), предпочтительным методом будет

# chgrp www-data /path/to/wp-config.php
# chmod 640 /path/to/wp-config.php

Если ваша http-служба работает под чем-то вроде группы nobody, вам может потребоваться изменить chmod для вашего файла на 644. 640 - лучший вариант, так как 644 позволит любому пользователю в системе читать файл, а 640 разрешит только владельцу и группе прочитать файл.

Учитывая, что этот файл содержит пароли для вашей базы данных, я предлагаю метод chgrp.