я добавил define('WP_DEBUG_LOG', true);
с сайта удалил debug файл
потом запустил ошибки на сайте
а файл не создался
шо делать
WP_DEBUG_LOG работает только если включён WP_DEBUG
Нужно включить оба:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); // Опционально: не показывать ошибки на экранеБез WP_DEBUG — ни лог, ни ошибки не активируются.
Также проблемы:
1. Папка /wp-content/ не доступна для записи.
Права на папку /wp-content/ — должны быть 755 или 775
2. Файл создаётся, но не там. По умолчанию WordPress пытается создать /wp-content/debug.log.
Но если путь недоступен, он может попытаться создать в другом месте, например: /home/user/logs/php_error.log3. Кэширование или OPcache мешает
Если стоит LiteSpeed, WP Super Cache, W3 Total Cache — изменения могут не применяться сразу.4. Хостинг блокирует создание файлов
Некоторые хостинги (особенно бесплатные или с повышенной безопасностью) запрещают создание файлов через PHP.
Зайди в панель хостинга → найди раздел "Логи" или "PHP Error Log"
Там уже есть лог ошибок — просто не в debug.log