Включение режима отладки в 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 без потери данных. Удачи! 🚀