showdoc升级问题,showdoc错误日志
Posted guoyabin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了showdoc升级问题,showdoc错误日志相关的知识,希望对你有一定的参考价值。
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表,搜到如下内容
复制创建表语句到SQL里,执行。
问题二、不能导入文件
[ 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设置成自增。
问题三、时间格式不正确
[ 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错误日志的主要内容,如果未能解决你的问题,请参考以下文章