Фатальная ошибка: Вызов несуществующей функции wp_cache_get после попытки обновления

Вопрос или проблема

Я получил следующую ошибку после попытки обновить свой WordPress до последней версии Фатальная ошибка: Вызов неопределенной функции wp_cache_get() в /home/fairmftt/public_html/wp-includes/option.php на строке 1117

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

Спасибо за вашу помощь.

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

Попробуйте вручную деактивировать все плагины.


Используя Базу Данных

Откройте Phpmyadmin Базу Данных сайта.

  1. В таблице wp_options, в столбце option_name (поле) найдите строку active_plugins.
  2. Измените поле option_value на: a:0:{}

Используя FTP или SSH

Если у вас нет доступа к cPanel, вы можете сделать это через FTP.

  1. Войдите в FTP и откройте wp-content
  2. переименуйте папку plugins в plugins_deactive.

Оба этих способа отключат все плагины.

После тестирования не забудьте переименовать папку плагинов обратно в plugins.

Если все еще не работает, тогда это может быть проблема с темой.

Надеюсь, это поможет!

Ответ или решение

Как исправить ошибку Fatal error: Call to undefined function wp_cache_get после обновления WordPress

Ошибка Fatal error: Call to undefined function wp_cache_get() часто возникает при попытке обновления WordPress или активации плагина, который вызывает функцию wp_cache_get(), не обнаруживая её в системе. Это может произойти из-за нескольких причин, главным образом связанных с несовместимостью плагинов, тем, или проблемами в процессе обновления.

Причины возникновения ошибки

  1. Неполное обновление WordPress: Если обновление было прервано, некоторые файлы могли не загружаться полностью. Это может приводить к тому, что функции ядра WordPress, такие как wp_cache_get(), становятся недоступными.

  2. Конфликты плагинов: Если у вас установлен плагин кэширования (например, W3 Total Cache), он может вызывать подобные ошибочные ситуации, особенно если он не совместим с новой версией ядра.

  3. Тематика сайта: Темы, которые не обновлялись, могут также содержать устаревшие функции, которые вызывают проблемы при работе с новыми версиями WordPress.

Решения проблемы

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

1. Отключение всех плагинов

Первая рекомендация — отключить все плагины. Это можно сделать несколькими способами:

Через базу данных

  1. Зайдите в phpMyAdmin, чтобы получить доступ к базе данных вашего сайта.
  2. Найдите таблицу wp_options. В столбце option_name выберите строку с active_plugins.
  3. Измените значение в поле option_value на a:0:{}. Это отключит все плагины.

Через FTP или SSH

Если у вас нет доступа к phpMyAdmin, используйте FTP:

  1. Подключитесь к вашему сайту через FTP.
  2. Перейдите в папку wp-content.
  3. Переименуйте папку plugins в plugins_deactive.

После выполнения этих действий попробуйте зайти на сайт еще раз. Если проблема исчезла, вам нужно будет вернуться к папке plugins_deactive и вернуть её обратно в plugins, а затем поочередно активировать плагины, чтобы найти проблемный.

2. Проверка темы

Если отключение плагинов не устранило проблему, можно проверить, не вызывает ли ошибка активная тема:

  1. Зайдите в папку wp-content/themes через FTP.
  2. Переименуйте папку активной темы (например, mytheme в mytheme_old). Это заставит WordPress активировать тему по умолчанию.
  3. Проверьте, устранило ли это ошибку.
3. Переустановка WordPress

Если предыдущие методы не помогли, вы можете попробовать переустановить WordPress:

  1. Зайдите в административную панель (если доступа нет, используйте FTP для загрузки файлов).
  2. Загрузите новую версию WordPress с официального сайта.
  3. Извлеките файлы и загрузите их через FTP, пропуская папки wp-content и wp-config.php, чтобы не затереть свои данные и настройки.
Заключение

Ошибка Call to undefined function wp_cache_get() может быть следствием различных факторов, начиная от несовместимости плагинов и заканчивая неполной установкой обновлений. Следуя приведённым шагам, вы сможете диагностировать и устранить проблему. Не забывайте всегда делать резервные копии вашего сайта перед внесением изменений. Если проблема сохраняется, возможно, стоит рассмотреть возможность обращения к специалистам по поддержке WordPress для более глубокой диагностики.

SEO-оптимизация

При написании статьи были учтены ключевые слова, такие как "Fatal error", "wp_cache_get", "ошибка WordPress", "устранение ошибок", которые помогают в поисковой оптимизации материала и обеспечивают его видимость среди пользователей, искавших решение аналогичных проблем.

Оцените материал
Добавить комментарий

Капча загружается...