Как исправить «Фатальную ошибку: неперехваченная ошибка: вызов неопределенной функции get_header()»

#php #wordpress #function #fatal-error

#php #wordpress #функция #фатальная ошибка

Вопрос:

Я пытаюсь вернуть этот веб-сайт в оперативный режим. Сообщение об ошибке выглядит следующим образом:

Неустранимая ошибка: неперехваченная ошибка: вызов неопределенной функции get_header() в /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php:4 Трассировка стека: #0 {main} /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php в строке 4

Клиент сказал мне, что он «случайно сбросил домен».

Сначала, когда я зашел на сайт, у меня появилось сообщение об ошибке Wordfence, и я сделал то, что мне нужно было сделать, чтобы исправить это (вот что я сделал:

После перемещения сайта или удаления некоторых файлов я вижу: PHP Fatal error: Неизвестно: требуется неудачное открытие /var/www/html/wordfence-waf.php

Я удалил настройку брандмауэра вручную.

Затем я получил это новое сообщение об ошибке index.php :

В этом index.php , вот что я нашел:

 <?php get_header(); ?>

<?php get_footer(); ?>
  

Я пытаюсь вернуть этот веб-сайт в оперативный режим.

Веб-хост — 1and1 IONOS . Я не могу войти в WP, но у меня есть доступ SFTP.

Комментарии:

1. Как насчет восстановления резервной копии?

2. Я попросил клиента сделать это, потому что у меня нет доступа к хосту, но он вроде как отказался. Хост сказал ему, что они ничего не могут с этим поделать (?!)

Ответ №1:

Что это за веб-хостинг? Может быть, если мы знаем, мы сможем выяснить, что такое «сброс домена», и отследить исправление, как только мы точно узнаем, что повлекли за собой эти шаги.

Когда со мной происходят подобные вещи (я управляю примерно 30 сайтами WordPress), первое, что я делаю, это отключаю все плагины, а иногда, если я не могу войти в WordPress, я удаляю плагины через SFTP или через cPanel.

Вы застряли, хотя, если у вас нет доступа к хосту. Это будет чрезвычайно сложно решить без доступа к серверу или панели управления для среды хостинга. У вас хотя бы есть доступ к SFTP?

Комментарии:

1. веб-хост — 1and1 IONOS . Я не могу войти в WP. У меня есть sftp-доступ да. Я могу запросить доступ к панели управления, я думаю, если это может помочь

2. Временно переименуйте каждую папку плагина и посмотрите, имеет ли это какое-либо значение в сообщениях об ошибках, которые вы получаете. Кроме того, временно переименуйте папку темы, чтобы проверить, правильно ли WP будет использовать тему по умолчанию. Я хотел бы посмотреть, действительно ли эта проблема связана с активной темой или файлом WP core. Я бы обязательно попросил доступ к панели управления, поскольку вам вполне может потребоваться обновить базу данных вручную.

3. Спасибо, Динос, сегодня я возвращаюсь к своему клиенту, пытаясь понять, что я могу сделать. Я также собираюсь связаться с веб-хостингом, чтобы получить некоторую информацию о «сбросе домена». Возвращаюсь сюда, как только у меня появится новая информация.

4. Дайте мне / нам знать, что происходит и как мы можем помочь дальше. Навигация по этому может быть сложной, поскольку существует так много переменных.

5. Клиент изменил «цель» на своем веб-хостинге, и сайт снова подключен к сети. Когда он сбросил домен, он изменил цель веб-сайта, «тип использования» домена. Это слово используется на французском языке, но я точно не знаю, как перевести его на английский.

Ответ №2:

Это похоже на путь к файлу основной темы.

Если вы используете дочернюю тему, вы должны иметь возможность обновлять родительскую тему с помощью настроек темы, найденных на вашей панели мониторинга, Без потери данных из таблиц стилей и т. Д. вы сделали в своей дочерней теме.

Это будет работать как резервное восстановление, как предложено выше, но без необходимости входить в cPanel или FTP.

Комментарии:

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

2. Я думаю, что тема была создана веб-мастером.

Ответ №3:

Клиент изменил «цель» на своем веб-хостинге, и сайт снова подключен к сети.

Также была проблема с revolution slider, но в любом случае проблема выглядит решаемой.