来自https://github.com/getgrav/grav/issues/3523的交叉帖子
(不要杀我,我不知道它是皱眉头)
我不确定这是否是寻求帮助的地方,所以请告诉我是否不是(也许在哪里寻求帮助)。
我正在尝试1.7.29
从(最初1.6.24
,而今天的故障排除更新到)1.6.31
(使用直接安装)更新到最新的 Grav 版本。
我尝试用self-upgrade
and更新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