2017-01-25 2 views
0

PHP Fatal error: Call to undefined function get_bloginfo() in /home/name/public_html/wp-includes/class-wp-locale.php on line 233Я загрузил WordPress через FTP, но это не сработало

линии 233

if ('rtl' === $this->text_direction && strpos(get_bloginfo('version'), '-src')) { 
     $this->text_direction = 'ltr'; 
     add_action('all_admin_notices', array($this, 'rtl_src_admin_notice')); 
    } 
+3

Что-то довольно важное не загрузилось Я бы сказал – RiggsFolly

+0

Пожалуйста, проверьте свой файл 'general-template.php' в этом пути'/wp-includes/general-template.php'. Возможно, вам придется повторно загрузить этот файл. И если этот файл не был загружен полностью, то, возможно, вам нужно снова загрузить все ваши файлы Wordpress! – EhsanT

+0

@RiggsFolly это очень необычно ........ иногда часами он не создает ошибок ... и sometines создает ошибки в каждую секунду ........ Я не знаю, что создает эту ошибку. –

ответ

0

Я узнал ответ. просто удалите get_bloginfo из строки 233 в wp-include/class-wp-locale.php и больше нет фатальной ошибки PHP ...... благодаря себе :)

+0

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

+0

@ EhsanT Я знаю, что это не ответ. Я не мог вставить код в поле комментариев. Я думаю, вы были правы. что-то не так с сервером от компании-поставщика хостинга. это мой последний журнал ошибок. «Тупик обнаружен при попытке получить блокировку, попробуйте перезапустить транзакцию در پایگاهداده وردپرس برای دستور INSERT INTO' wp_options' –

+0

Этот ответ работает временно, но это небезопасно. НИКОГДА НЕ ИЗМЕНЯТЬ СЛУЧАЙНЫЕ ФАЙЛЫ – pooria

1

Кажется, что некоторые файлы пропущены во время загрузки ,

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

Лучше всего делать это временно комментировать (или удалить) эту строку:

// if ('rtl' === $this->text_direction && strpos(get_bloginfo('version'), '-src')) { 
// $this->text_direction = 'ltr'; 
// add_action('all_admin_notices', array($this, 'rtl_src_admin_notice')); 
// } 

И после того, что вы можете получить доступ к сор-странице администратора. затем перейдите к Dashboard -> Updates -> Re-install Now

Это безопасное решение этой проблемы. Надеюсь, поможет.