Ошибка установки Grav 1.7 из-за вызова неопределенного метода

Кросс-пост с https://github.com/getgrav/grav/issues/3523

(не убивайте меня, я не знал, что это осуждается)

Я не уверен, что это то место, где можно попросить о помощи, так что скажите мне, если это не так (и, возможно, где спросить).

Я пытаюсь обновиться до последней версии Grav 1.7.29из (изначально 1.6.24, при устранении неполадок сегодня обновлено до) 1.6.31(используя прямую установку.

Я попытался обновить с помощью self-upgradeа также direct-install <latestVersionURL>. Но при попытке установить выдает следующую ошибку:

Установка обновления... [30-Jan-2022 17:04:37 Europe/Cityxy] Неустранимая ошибка PHP: Uncaught Error: вызов неопределенного метода Grav\Common\Utils::basename() в /var/www/virtual/name/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/VersionUpdate.php:29

Трассировки стека:

#0 /var/www/virtual/name/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/VersionUpdater.php(126):Grav\Installer\VersionUpdate->__construct('/var/www/virtua...',Object(Grav\Installer\VersionUpdater))#1 /var/www/virtual/name/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/VersionUpdater.php(38):Grav\Installer\VersionUpdater->loadUpdates()#2 /var/www/virtual/name/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/Install.php(239):Grav\Installer\VersionUpdater->__construct('core/grav','/var/www/virtua...', '1.7.29', Object(Grav\Installer\Versions))#3/var/www/virtual/name/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/Install.php(184): Grav\Installer\Install->prepare() #4 /var/www/virtual/name/html/system/src/Gra в /var/www/virtual/eduref/html/tmp/Grav-61f6b713f0bb9/zip/grav-update/system/src/Grav/Installer/VersionUpdate. php в строке 29

Насколько я понимаю, файлы между версиями были изменены, и, глядя на документацию Grav , вызываемый метод basenames()сейчас в Grav/Common/URI, не в Grav/Common/Utils.

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

Спасибо за помощь! :)

Пробовал с: PHP : 7.3 и 7.4 Grav : 1.6.24 и 1.6.31 Администратор : 1.9.10 Хост : Uberspace через SSH

1 ответ

Исправлена ​​конкретная проблема: https://github.com/getgrav/grav/issues/3523

открыта следующая проблема: https://github.com/getgrav/grav/issues/3532

Другие вопросы по тегам