Не удается войти в систему как администратор в WordPress - PullRequest
0 голосов
/ 28 октября 2019

Я работаю над X-Cart для электронной коммерции, в котором есть часть блога. В файлах моего сайта у меня есть папка «блог», где внутри у меня есть все папки, файлы и т. Д. WordPress.

Несколько недель назад сайт был перенесен на другой сервер хостом и PHPверсия была обновлена ​​с 5.xx до 7.xx, и это создало некоторые проблемы. Единственное, что я не могу решить, это то, что я не могу войти в админ-панель из WP. Я всегда получаю сообщение об ошибке «Извините, у вас нет доступа к этой странице».

Я пытался отключить все плагины и темы, но ничего не изменилось. Чем я создал нового пользователя-администратора из MySQL и того же. Используя отладку, я получаю только эту ошибку:

Уведомление PHP: Неопределенный индекс: HTTP_X_FORWARDED_PROTO в httpdocs / blog / wp-config.php в строке 93 ".

Полный код в строке:

require_once(ABSPATH . 'wp-settings.php');
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
   $_SERVER['HTTPS']='on';

Но я не уверен, что это может быть связано с проблемой входа администратора.

Есть предложения? Я даже видел, что мойФайл version.php содержит $wp_version = '5.0.7'; и $required_php_version = '5.2.4.'.

Большое спасибо.

1 Ответ

0 голосов
/ 28 октября 2019

Вам необходимо проверить, установлен ли HTTP_X_FORWARDED_PROTO. Попробуйте это:

if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...