快要完成时,nextcloud 更新程序(通过 Web 界面更新至版本 18.0.8.2)挂起了。大约 30 分钟后,我在浏览器中重新加载了页面,然后被拒绝访问。
Forbidden
You don't have permission to access /nextcloud on this server.
Server unable to read htaccess file, denying access to be safe
我检查了文件权限:
$ ls -la .htaccess
-rw-r--r--. 1 myuser myuser 3032 Aug 26 17:38 .htaccess
我也尝试过:
$ tail cloud-data/updater.log
2020-09-01T17:32:20+0200 kqivIsOYLg [info] endStep("9")
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] request to updater
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] currentStep()
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] Step 9 is in state "end".
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] POST request for step "10"
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] startStep("10")
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] moveNewVersionInPlace()
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] storage location: /home/myuser/cloud-data//updater-oc4za7vxo38r/downloads/nextcloud/
2020-09-01T17:32:46+0200 boz1aWdvr6 [info] end of moveNewVersionInPlace()
2020-09-01T17:32:46+0200 boz1aWdvr6 [info] endStep("10")
$
看来新文件已经到位:只有/home/myuser/cloud-data/updater-oc4za7vxo38r/downloads/nextcloud/
更新程序保留,并且/home/myuser/html/nextcloud
有几个带有时间戳 9 月 1 日的文件夹(那是我运行更新的时间)。
关于如何进一步调试有什么提示吗?
答案1
答案2
我使用命令通过 ssh / NextCloud 控制台再次开始更新php occ upgrade
。更新完成,现在我又可以通过浏览器访问了。
也许错误是由于我的提供商 (uberspace) 的设置造成的。我当时正在关注这些说明。