WordPress не записывает error.log
Моя локальная сборка WordPress на ServerPress не записывает логи ошибок. Я внес изменения в файл wp-config.php, чтобы включить запись логов ошибок для WordPress, а также попытался отредактировать файл php.ini для xampplite, чтобы включить отслеживание ошибок. Однако мне так и не удалось получить какие-либо логи, поэтому я вернул настройки к исходным. Мой сайт в настоящее время отображает на фронтенде:
На вашем сайте произошла критическая ошибка.
Я добавил следующий код перед конфигурацией define( 'DB_NAME', 'blahblahblah');
:
/** Включить WP Debug */
define( 'WP_DEBUG', true );
/** Включить запись логов WP Debug */
define( 'WP_DEBUG_LOG', true );
/** Отображать отладку на HTML странице */
define( 'WP_DEBUG_DISPLAY', false );
@ini_set('display_errors',0);

Вы сказали, что добавили код в начало файла. В wp-config.php, с которым я работаю, есть эта строка ближе к концу:
define('WP_DEBUG', false);
Если в вашем конфигурационном файле сначала установлено значение true
, а затем false
, проблема может быть в том, что последняя запись имеет приоритет.

У меня также были проблемы с настройкой логирования, проверил сайт WordPress и обнаружил, что там рекомендуют несколько плагинов для логирования.
Я использовал плагин Query Monitor с https://wordpress.org/plugins/query-monitor/ и наконец получил полезные данные для анализа.
