0

来自https://github.com/getgrav/grav/issues/3523的交叉帖子

(不要杀我,我不知道它是皱眉头)

我不确定这是否是寻求帮助的地方,所以请告诉我是否不是(也许在哪里寻求帮助)。

我正在尝试1.7.29从(最初1.6.24,而今天的故障排除更新到)1.6.31(使用直接安装)更新到最新的 Grav 版本。

我尝试用self-upgradeand更新direct-install <latestVersionURL>。但是,在尝试安装时,它给了我以下错误:

安装升级... [30-Jan-2022 17:04:37 Europe/Cityxy] PHP 致命错误:未捕获错误:调用 /var/www/virtual/name 中未定义的方法 Grav\Common\Utils::basename() /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。第 29 行的 php

据我了解,版本之间的文件已更改,并查看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 via SSH

4

1 回答 1

0

修复了特定问题: https ://github.com/getgrav/grav/issues/3523

以下问题打开: https ://github.com/getgrav/grav/issues/3532

于 2022-02-10T15:04:02.780 回答