showdoc升级问题,showdoc错误日志

摘要:
表'xt_ Api。recycle“dons”texist[SQL statement]:SELECT*FROM“recycle”WHERE(del_time<问题2:无法导入文件[22020-06-15T14:字段“file_id”dons”that savedefaultvalue[SQL statement]:“application/pdf',”http:

showdoc自带错误日志。目录位于网站根目录的server/Application/Runtime/Logs/Api目录下,如果没有任何内容需要添加可写权限。

showdoc升级后,建议把MySQL改成Sqlite,这里我们没改。后期出现了一系列问题,观察这个位置的日志就能解决。

建议升级的用户看一下网站根目录下server/Application/Home/Controller/UpdateController.class.php的文件,里面包含了新创建的数据表,和修改的表字段结构

问题一、表不存在

[ 2020-06-15T14:44:13+08:00 ] 149.60.60.93 /server/index.php?s=/api/ScriptCron/run
ERR: 1146:Table 'hxt_api.recycle' doesn't exist
[ SQL语句 ] : SHOW COLUMNS FROM `recycle`
ERR: 1146:Table 'hxt_api.recycle' doesn't exist
[ SQL语句 ] : SELECT * FROM `recycle` WHERE ( del_time < 1589611453 )

解决办法:

在网站根目录打开如下文件server/Application/Home/Controller/UpdateController.class.php

搜索recycle表,搜到如下内容

showdoc升级问题,showdoc错误日志第1张

 复制创建表语句到SQL里,执行。

showdoc升级问题,showdoc错误日志第2张

问题二、不能导入文件

[ 2020-06-15T14:25:08+08:00 ] 149.60.60.169 /server/index.php?s=/api/page/upload
ERR: 1364:Field 'file_id' doesn't have a default value
[ SQL语句 ] : INSERT INTO `upload_file` (`uid`,`item_id`,`page_id`,`display_name`,`file_type`,`file_size`,`real_url`,`addtime`) VALUES ('2','46','845','恒信通银联卡受理终端报文接口规范3.1.pdf','application/pdf','1342635','http://192.168.80.10/server/../Public/Uploads/2020-06-15/5ee7144458a6a.pdf','1592202308')

解决办法:

打开SQL控制台或者Navicat,把file_id设置成自增。

showdoc升级问题,showdoc错误日志第3张

问题三、时间格式不正确

[ 2020-06-15T14:41:25+08:00 ] 149.60.60.169 /server/index.php?s=/api/catalog/save
ERR: 1292:Incorrect datetime value: '1592203285' for column 'addtime' at row 1
[ SQL语句 ] : INSERT INTO `catalog` (`cat_name`,`item_id`,`parent_cat_id`,`level`,`addtime`) VALUES ('CPUS','46','0','2','1592203285')

解决办法:

打开SQL控制台或者Navicat,修改对应字段的类型。

showdoc升级问题,showdoc错误日志第4张

其他问题不再一一叙述,解决方法雷同。建议有问题先查日志。

免责声明:文章转载自《showdoc升级问题,showdoc错误日志》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac安装vue-cli和nuxtPython脚本与Metasploit交互攻击下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用PostgreSQL的bytea字段存读取文件及读取出错问题处理

  PostgreSQL中的bytea字段类型可以以二进制的形式存储数据,这样做的好处就是可以将原本存储在网站目录下的文件存储到数据库中,坏处就是如果文件过多、过大的话,就会导致数据库的数据量大大增加,备份和恢复的时候就会浪费大量的时间,而且数据也有可能会出错。个人觉得,在文件量小的情况下,使用这种存储方式还是很方便的。   言归正传,下面介绍一下使用by...

反爬虫破解系列-汽车之家利用css样式替换文字破解方法

网站: 汽车之家:http://club.autohome.com.cn/ 以论坛为例 反爬虫措施: 在论坛发布的贴子正文中随机抽取某几个字使用span标签代替,标签内容位空,但css样式显示为所代替的文。这样不会 影响正常用户的阅读,只是在用鼠标选择的时候是选不到被替换的文字的,对爬虫则会造成采集内容不全的影响。 原理分析:   先看一下span标签的样...

用Socket开发的一枚小型实时通信App

Socket 英文原意是插座。 在网络世界里, 当一台主机温柔而体贴的同时提供多个服务时, 每个服务被绑定在一个端口上, 而每个端口就好像一个小插座。 用户们连接对应的插座去获取相应的服务。 在Node.js中,使用的是socket.io来实现Realtime的通信。 当程序两端实现数据通信时, 每一端便化身为一枚可爱的Socket了。 本示例使用Expr...

独家:解决hao123篡改浏览器首页的方法!

近些日子,不知哪位大仙动了一个俺的电脑,我的IE首页被篡改成了hao123。虽然,这个主页也挺实用,可是,失去了自已常用了几年的首页,心里总有点不舒服。况且,hao123的这种做法,也有点流氓,一打开电脑的IE浏览器,首先显示的是别人设定的首页,有点让人心里不好受。俺决定将首页改为自已的首页。 可是,不试不知道,一改吓了一跳。这主页就是不好改。俺用了好几个...

My97日历控件常用功能记录

My97相信大家都不陌生,应该是我所见过的最强大的一个日历控件了,最近的项目中也比较多地用到了此控件,而且项目中经常会有不同时间范围的需求,在此列出一些比较常用的日期范围格式的设置,尽管在My97的官方文档中有很详细的介绍,正是因为很详细所以查找起来不是很方便。 1 可以选择任何日期 <input id="txtDate" class="Wdate"...

[转载]java中Statement详细用法

1、创建 Statement 对象建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示:Connection con = DriverManager.getConnection(url, "sunny", "");Statement...