Что означает: «Fatal error: call to undefined …»?
Опубликовано: 2 февраля 2010 года
Представьте, что вы идете на свой любимый сайт, но вместо сайта вы видите там "белый экран" с лаконичной надписью : "Fatal error: Call to undefined function wp() in ....../public_html/wp-blog-header.php on line 14".
Впрочем, в вашем случае концовка этой надписи может слегка видоизменяться в зависимости от версии WordPress, установленной у вас, и в зависимости от конфигурации файла wp-blog-header.php иметь вид: "Fatal error: Call to undefined function wp() in ....../public_html/wp-blog-header.php on line 17", или " "Fatal error: Call to undefined function wp() in ....../public_html/wp-blog-header.php on line 18" и т.д., то есть в зависимости от того, где на какой строчке у вас в этом файле находится запись " wp(); "
![]() |
Естественно, что у вас возникает вопрос, что это за х. и кому вы собственно обязаны этим зрелищем? Если вы переведете "Fatal error: Call to undefined function wp() in ..." с английского языка на русский, то узнаете, что в переводе ваш родной это означает: "Фатальная ошибка: Обращение к неопределенной функции WP () в файле "wp-blog-header.php" на линии 14 ... 17 или 18".
Искать ошибку в файле wp-blog-header.php бесполезно, как и бесполезно его перезаписывать, ибо с ним у вас все в порядке, а проблема кроется в файле config.php . При повреждении или утрате этого файла WordPress чаще всего и выдает на-гора надписи подобной той, какую я вынес в заголовок сегодняшнего поста.
Проверьте наличие файла config.php, а также проверьте, что у вас в данный момент в нем записано ... вполне возможно, что файл у вас есть, но изменилось имя базы данных, или поменялся пользователь, который имеет право работать с этой базой данных, а может вы просто изменили пароль к своей базе данных, но вы забыли внести изменения в файл config.php.
В моем случае файл config.php оказался поврежденным после того, как хостер перенес часть сайтов, включая и мой, с одного сервера на другой. Файл сonfig.php был поврежден, как видно, при перезаливке файлов. Но после того, как я восстановил файл config.php, мой сайт заработал. Я надеюсь, что и в вашем случае сайт тоже заработает!


5 февраля 2010 в 13:22