[star7th/showdoc]升级最新版本后之前的项目打不开了

2024-05-22 750 views
2

报错信息如下: General error: 1 no such column: ext_info 。错误位置:/var/www/html/server/ThinkPHP/Library/Think/Db/Driver.class.php 174

回答

3

用其他账号也登录不了,提示验证码错误

8

@star7th 能帮忙看一下吗

9

说明一下自己是怎么安装以及怎么升级的,另外确保数据库文件有独写权限。

9

我的教程里,先全新安装showdoc,然后再替换数据库文件。 你先确认, 全新安装 的时候 ,是验证码能通过的,能登录的。然后,再替换旧数据库。 另外,你的服务器有可能会 即使文件有权限 ,也禁止docker进程写操作。自己要确认下。

1

我的教程里,先全新安装showdoc,然后再替换数据库文件。 你先确认, 全新安装 的时候 ,是验证码能通过的,能登录的。然后,再替换旧数据库。 另外,你的服务器有可能会 即使文件有权限 ,也禁止docker进程写操作。自己要确认下。

全新安装的时候可以登录,替换旧数据库刷新页面就报错(SQLSTATE[HY000]: General error: 1 no such table: item_star 。错误位置:/var/www/html/server/ThinkPHP/Library/Think/Db/Driver.class.php 174)

1

旧文件无法写入,导致升级不了数据库结构,所以就缺少表。

4

我看docker进程对文件是有读写权限的 图片 这种情况怎么办

4

我觉得它就是无法写入文件。因为 showdoc 有升级数据库结构机制。你这个报错是因为没升级成功。你尝试自己 进入容器命令行。自己确认是否真的能写入,而非只是看属性什么的。

4

解决了,感谢,安装新的之后html文件夹的读写权限没了,需要重新给权限

8

@star7th 还有个问题,新开一个浏览器登录不了,一直提示验证码不正确

8

你自己先探索吧,我暂时不想在一些很低级的问题浪费精力。 先试试全新安装showdoc有没有这个问题,然后跟升级后的情况多比较下。