WordPress не обновляется: как найти и устранить причину
Зависание обновления WordPress, темы или плагина может быть связано с местом на диске, правами, сетью, временным каталогом или несовместимостью PHP. Единого фрагмента кода для всех случаев нет.
Подготовьте восстановление
Сохраните файлы и базу и проверьте возможность восстановления. Для важного сайта сначала протестируйте обновление на копии. Запишите точную ошибку, версию PHP и компонент, который не обновляется.
Проверьте распространённые причины
- Свободное место и иноды в cPanel: архив нужно скачать и распаковать.
- Права и владелец файлов: не устанавливайте 777 и не навязывайте метод direct без проверки владельца.
- Доступ сервера к официальному источнику и наличие нужных расширений PHP.
- Site Health и журнал PHP за время ошибки; совместимость темы и плагинов с выбранной версией.
Что не следует переносить из старой инструкции
Не добавляйте create_function() в wp-config.php: эту функцию удалили в PHP 8. Не меняйте всем каталогам права и не назначайте /tmp универсальным решением без диагностики. Если остался режим обслуживания, убедитесь, что обновление уже не выполняется, прежде чем удалять его служебный файл.
После восстановления повторите обновление одного компонента и проверьте вход, главную, формы и критичные страницы.
Документация
От инструкции — к настройке
Условия и возможности соответствующей услуги — на основном сайте UAhosting.
Посмотреть услугу