Включение режима отладки в WordPress
Отладка ошибок — важная часть работы с PHP. WordPress предоставляет встроенные инструменты для упрощения этого процесса. Чтобы включить режим отладки, выполните следующие шаги:
1. Редактирование файла wp-config.php
Подключитесь к вашему серверу по FTP/SFTP или SSH.
Найдите и откройте файл wp-config.php в корневой директории вашего сайта.
Добавьте следующие строки перед комментарием /* That’s all, stop editing! Happy blogging. */:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Пояснение:
WP_DEBUG — включает режим отладки в WordPress.
WP_DEBUG_LOG — сохраняет все ошибки в файл debug.log, который находится в папке /wp-content/.
Сохраните изменения и закройте файл.
2. Пример содержимого файла debug.log
После включения отладки в файле debug.log могут появиться ошибки, например:
[08-Oct-2024 21:00:24 UTC] PHP Parse error: syntax error, unexpected character 0x01 in /var/www/r_usr/data/www/domen.ru/wp-includes/link-template.php on line 4380
[08-Oct-2024 21:00:24 UTC] PHP Fatal error: Uncaught Error: Call to a member function set() on null in /var/www/r_usr/data/www/domen.ru/wp-includes/l10n.php:856
Stack trace:
#0 /var/www/r_usr/data/www/domen.ru/wp-includes/l10n.php(959): load_textdomain()
#1 /var/www/r_usr/data/www/domen.ru/wp-includes/class-wp-fatal-error-handler.php(49): load_default_textdomain()
#2 [internal function]: WP_Fatal_Error_Handler->handle()
#3 {main}
thrown in /var/www/_r_usr/data/www/domen.ru/wp-includes/l10n.php on line 856
3. Решение проблемы
Если вы столкнулись с подобными ошибками, выполните следующие шаги:
Скачайте последнюю версию WordPress с официального сайта:
https://wordpress.org/download/.
Извлеките ZIP-архив на ваш компьютер.
Подключитесь к серверу через FTP/SFTP или файловый менеджер хостинга.
Перейдите в корневую директорию сайта (обычно это public_html или аналогичная папка).
Загрузите папки wp-admin и wp-includes из извлеченного архива WordPress в корневую директорию вашего сайта.
- Важно: При появлении запроса подтвердите перезапись файлов. Это заменит поврежденные или устаревшие файлы, не затрагивая ваш контент, темы и плагины.
Не загружайте папку wp-content, так как она содержит ваши темы, плагины и загруженные файлы.
4. Проверка результата
После выполнения этих шагов проверьте, устранены ли ошибки. Если проблема сохраняется, напишите, и я помогу разобраться! 😊
Этот подход позволяет быстро восстановить работоспособность WordPress без потери данных. Удачи! 🚀