Я отлаживаю проблемы в WordPress, которые появляются только в административной области WordPress.
Моя админ-панель WordPress защищена файлом htpasswd .
Возникающая ошибка: ошибка 500 (без вывода из wordpress) или что-то похожее на это :
Однако у меня нет вывода, когда эта ошибка возникает в моем apache error_log
или в моем WordPress debug.log
. Я также никогда не получаю электронное письмо.
Мой wp-config.php
и мой php.ini
настроены так, чтобы правильно регистрировать ошибки (регистрируются другие ошибки).
Пример из моего файла конфигурации:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
Итак, я ничего не могу получить из журналов ошибок - я зашел в журналы доступа.
Я вижу такие строки:
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - - [31/Jan/2020:13:09:54 +0000] "POST /wp-admin/admin-ajax.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.93 XXX.XX.XX.33 - - [31/Jan/2020:13:09:54 +0000] "POST /wp-admin/admin-ajax.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - bob [31/Jan/2020:13:10:05 +0000] "GET /wp-admin/media-new.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.86 XXX.XX.XX.48 - bob [31/Jan/2020:13:10:12 +0000] "GET /wp-admin/media-new.php HTTP/1.1" 500 2895 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.86 XXX.XX.XX.48 - - [31/Jan/2020:13:10:23 +0000] "GET /wp-admin/edit.php HTTP/1.1" 401 381 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - - [31/Jan/2020:13:10:26 +0000] "GET /wp-admin/edit.php HTTP/1.1" 401 381 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - bob [31/Jan/2020:13:10:26 +0000] "GET /wp-admin/edit.php HTTP/1.1" 500 2895 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
Почему мой пользователь У «bob» есть некоторые запросы, где его имя пользователя (bob
) передается в журнал , а другие, где его нет? Может ли это быть причиной этих проблем, которые не регистрируются в error_log
(может быть, проблемы авторизации регистрируются в другом месте?), Например, что-то не сохраняется в его сеансе, вошедшем в систему?
У меня нет идей относительно того, почему в административной области WordPress выбрасываются прерывистые 500-е и эта «критическая ошибка», и мне было интересно, если это был htpasswd, потому что он, кажется, ограничен областью администратора.