Когда изменения в wp-config.php вступают в силу?

Я пытаюсь включить отладку на сайте WordPress для отладки плагина. Я прочитал параметр WP_DEBUG, и я добавил следующее в мой файл wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Я понимаю, что я должен увидеть файл debug.log в моем каталоге wp-content. Я еще ничего не видел, но я не знаю, связано ли это с тем, что не было ошибок, которые были зарегистрированы, или если что-то нужно перезапустить, чтобы эти настройки вступили в силу. Поэтому мой вопрос в том, когда считываются параметры wp-config.php и мне нужно перезапустить любые службы, чтобы изменения вступили в силу.

Ответ 1

"Изменения" на wp-config.php выполняются сразу же при редактировании по FTP или через оболочку, потому что к этому файлу обращаются каждый раз, когда любая страница создается и выводится WordPress. Не требуется перезагрузка сервера; просто загрузите или обновите любую переднюю или бэкэнд-страницу сайта WordPress.

Сделайте что-нибудь, чтобы вызвать ошибку php, например удаление скобки из php-функции в header.php темы и посмотреть, будет ли она регистрироваться в debug.log. Проверьте ошибку в debug.log в wp-content.

Если файл не существует, могут возникнуть проблемы с разрешениями, и WordPress не сможет создать файл. Поэтому добавьте простой текстовый файл (с правильным кодированием текста для вашей системы, лучше всего использовать FTP-клиент для создания нескольких файлов) и загладить его debug.log. Если вы создаете файл локально и загружаете его, дайте ему не менее 755 разрешений, но 644 безопаснее. Затем снова вызовите php-ошибку и посмотрите, будет ли она зарегистрирована.