Вопрос или проблема
Здравствуйте, мне нужна помощь с моим сайтом.
Я не могу войти в админку WordPress после обновления версии. Хостинг также не отвечает мне.
Это изображение, которое сообщает мне о проблеме с версией PHP и расширением.
Пожалуйста, уточните, можете ли вы помочь мне решить эту проблему. Фатальная ошибка:
[Thu Apr 13 21:34:32.422034 2023] [cgi:error] [pid 7923] [client 181.65.19.68:8284] AH01215: Фатальная ошибка PHP: Вызов не определенной функции wp_generate_password() в /home/aluditravel/public_html/wp-includes/class-wp-recovery-mode-key-service.php на строке 33: /usr/local/cpanel/cgi-sys/ea-php56
Обновите версию PHP до 7.2. Если это даст вам доступ, обновите все темы/плагины и WP до последних версий. (Обновления версии PHP выполняются через Панель управления вашим хостингом. Ваш хостинг должен иметь справочные документы о том, как установить версию PHP.)
Проверьте эти обновления, затем обновите PHP до версии 8.x.
С версиями PHP 5.x связаны серьезные проблемы с безопасностью. Вам следует стремиться поддерживать все актуальным. Сначала обновление до 7.2 должно помочь вам восстановить доступ, затем вы сможете завершить обновление до последних версий всего.
Убедитесь, что версия PHP совместима с WordPress (рекомендуется: PHP 7.4 или выше).
Временно деактивируйте плагины и переключитесь на стандартную тему.
Скачайте и переустановите последнюю версию WordPress. Удалите файл .maintenance или добавьте строку в wp-config.php для отключения режима восстановления.
Обратитесь за поддержкой к вашему хостинг-провайдеру, предоставив сообщение об ошибке и детали обновления.
Не забывайте делать резервные копии вашего сайта перед внесением изменений.
Ответ или решение
Здравствуйте, Алехандро!
Я понимаю, что вы столкнулись с проблемой входа в административную панель WordPress после обновления, и сейчас мы попробуем решить эту проблему с помощью нескольких шагов.
1. Обновите версию PHP
Согласно сообщению об ошибке, ваша текущая версия PHP – 5.6, что может быть причиной проблемы. Многие современные версии WordPress требуют версии PHP 7.2 или выше. Вам необходимо:
- Зайти в панель управления вашего хостинга.
- Найти настройки PHP и выбрать версию 7.2 или выше (рекомендуется использовать 7.4 или 8.x).
- Применить изменения и попробовать снова войти в админку.
2. Временно деактивируйте плагины и переключитесь на стандартную тему
Проблема может быть вызвана конфликтом с плагинами или темой. Для этого выполните следующие шаги:
- Подключитесь к вашему сайту через FTP, используя такие клиенты, как FileZilla.
- Перейдите в папку
/wp-content/plugins
и переименуйте папку с плагинами (например, наplugins_temp
), чтобы временно отключить их. - Перейдите в папку
/wp-content/themes
и убедитесь, что активирована стандартная тема (например,twentytwentytwo
или подобная).
3. Переустановите последнюю версию WordPress
Если предыдущие шаги не помогли, попробуйте переустановить WordPress:
- Скачайте последнюю версию WordPress с официального сайта.
- Извлеките файлы и загрузите их на ваш сервер через FTP, заменяя существующие файлы (не удаляйте папку
wp-content
и файлwp-config.php
).
4. Удаление файла .maintenance
Если после обновления WordPress вы застряли в режиме восстановления, вам также может понадобиться очистить файл .maintenance
в корневой директории сайта:
- Подключитесь к вашему сайту через FTP и найдите файл
.maintenance
. - Удалите его или переименуйте, чтобы отключить режим восстановления.
5. Обращение за поддержкой к хостинг-провайдеру
Если после выполнения всех вышеперечисленных шагов проблема сохраняется, обратитесь в службу поддержки вашего хостинг-провайдера. Предоставьте им детали ошибки, чтобы они могли предложить конкретные решения.
6. Резервное копирование
Не забывайте делать резервные копии вашего сайта перед любыми изменениями, чтобы предотвратить потерю данных.
Если у вас остались вопросы или необходима дальнейшая помощь, не стесняйтесь обращаться. Удачи в решении проблемы!
С уважением,
[Ваше имя]