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

2024-05-22 301 views
8

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

回答

5

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

9

@star7th 能帮忙看一下吗

2

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

5

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

8

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

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

2

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

9

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

0

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

6

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

3

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

2

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