Фатальная ошибка: Вызов неопределенной функции wp() в ../wp-blog-header.php?

12 авг. 2011 г., 21:00:22
Просмотры: 177K
Голосов: 14

Фатальная ошибка: Вызов неопределенной функции wp() в /home/content/33/7211533/html/someSite/wp-blog-header.php в строке 14

Кто-нибудь может понять, в чем проблема?

Я уже обновил папки wp-includes и wp-admin, и мой functions.php в порядке, но я не могу понять, как это исправить. Есть предложения?


РЕДАКТИРОВАНО

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

После этого все начало работать нормально, так что эта проблема теперь решена.

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

Вам потребуется предоставить гораздо больше информации о вашем окружении (версия WordPress, активная тема/плагины и т.д.), о любых нестандартных действиях, которые вы выполняете, а также где и как вы получаете ошибку.

Chip Bennett Chip Bennett
12 авг. 2011 г. 21:12:06

Пожалуйста, добавьте ваше решение в виде отдельного ответа, а не как правку к вопросу.

s_ha_dum s_ha_dum
26 авг. 2013 г. 00:34:08

Попробуйте плагин WP Error Fix (http://wordpress.org/plugins/wp-bug-tracker/). Кажется, раньше он назывался WP Bug Tracker.

User User
28 окт. 2013 г. 14:24:37
Все ответы на вопрос 9
7
27

Ваш файл wp-config.php может быть пустым по какой-то причине.

13 сент. 2016 г. 17:08:26
Комментарии

Почему это получает минусы? В моём случае это было причиной.

br4nnigan br4nnigan
16 сент. 2016 г. 02:04:37

У меня тоже была эта проблема. Думаю, сохранение wp-config прервалось, и файл оказался пустым, вызывая эту ошибку. Восстановил его — и всё заработало.

sbuck sbuck
30 сент. 2016 г. 06:58:18

Не знаю, почему мой wp-config.php оказался пустым. Как только это исправили, всё снова заработало...

amit bakle amit bakle
27 окт. 2019 г. 08:09:15

То же самое здесь. Восстановил свой wp-config.php из резервной копии, и всё заработало нормально

Patrick Patrick
10 сент. 2021 г. 09:15:43

Та же проблема, решена с помощью wp-config.php

Altab Hossen Altab Hossen
13 окт. 2022 г. 10:53:58

Та же проблема у меня, похоже, что в неподходящий момент закончилось место на диске, и произошло что-то непредвиденное.

Barney Desmond Barney Desmond
7 нояб. 2022 г. 11:50:43

У меня тоже, и это точно было вызвано нехваткой места на диске, из-за чего файл wp-config.php оказался пустым.

Honza Honza
27 окт. 2023 г. 20:43:26
Показать остальные 2 комментариев
1

wp() — это довольно важная функция. Она находится в файле functions.php (не путать с functions.php в теме — это разные вещи), и я не думаю, что можно загрузить WordPress без использования директивы require для этого файла в какой-то момент.

Похоже, ваша установка сильно повреждена: либо файл functions.php в ядре поврежден, либо что-то ещё сломано, что мешает его загрузке.

12 авг. 2011 г. 21:56:30
Комментарии

да, ты прав, чувак, я переустановил всё... я уже исправил проблему до того, как прочитал твой ответ, но твой ответ совпадает с моим решением, так что я тоже отмечу твой ответ :)

nold nold
14 авг. 2011 г. 08:08:34
0

Когда я переехал на Siteground, я не знаю почему Siteground изменил файл include в последней строке файла wp-config.php на неправильную директорию.

скриншот

Правильный путь должен быть вот таким:

/* На этом всё, прекратите редактирование! Удачного блогинга. */
/** Абсолютный путь к директории WordPress. */
if ( ! defined( 'ABSPATH' ) )
    define( 'ABSPATH', dirname( __FILE__ ) . '/' );

/** Устанавливает переменные WordPress и подключает файлы. */
require_once( ABSPATH . 'wp-settings.php' );
6 апр. 2020 г. 16:18:52
0

Похоже, проблема была вызвана повреждением файла wp-config.php. Я обновил локальную версию с данными для подключения к базе данных, загрузил через FTP, и это сработало.

16 нояб. 2016 г. 12:10:56
0

Эта проблема может быть вызвана использованием автоматического обновления при недостатке места на диске. В таком случае освободите место на сервере, затем обновите WordPress до последней версии вручную.

21 июн. 2013 г. 15:42:12
0

Та же проблема. Есть более простое решение:

  1. Откройте wp-settings.php
  2. Закомментируйте следующие строки (найдите "health"):
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Обновите все ваши плагины
  2. Восстановите wp-settings.php в исходное состояние
5 апр. 2020 г. 21:53:45
0

Мой файл wp-load.php оказался пустым/очищенным при загрузке плагина, которая завершилась неудачно. Это было очень странно.

Если перейти в корневую папку WordPress и отсортировать файлы по дате изменения, вы найдете проблемный файл.

Затем просто нужно загрузить этот файл из свежей установки WordPress. В моем случае я просто перезаписал wp-load.php.

29 янв. 2021 г. 04:49:23
0

Добавляю свой опыт в эту тему. У меня файл wp-config был повреждён, предположительно, из-за обновления WordPress или плагина, и в конце файла отсутствовали следующие строки:

/** Настраивает переменные WordPress и подключает файлы. */
require_once ABSPATH . 'wp-settings.php';

Подводя итоги вышесказанному и добавляя несколько своих предложений:

  • Проверьте wp-config на наличие ошибок
  • Обновите все файлы WordPress вручную
  • Попробуйте переименовать папку wp-plugins, чтобы исключить проблемы с плагинами
  • Проверьте использование диска и inode на сервере (команды можно посмотреть здесь)
20 мар. 2023 г. 15:14:07
1
-1

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

22 авг. 2017 г. 08:25:37
Комментарии

WordPress не отправляет письмо при критической ошибке.

fuxia fuxia
22 авг. 2017 г. 08:50:27