迁移后有同事反馈无法新建日志,我测试后发现确实如此。于是抓包后确定文件,从提交部分做起,解密/general/diary/submit.php文件,定位到跳转之前,发现执行了一个insert数据库指令,直接用把数据库指令输出来
输出数据库指令示意图
输出数据库指令示意图
粘贴到phpMyAdmin的sql指令里看是否可以导入,发现报错如下:
BLOB/TEXT column ‘xxxxxx(表名称)’ can’t have a default value query
经过查找发现是因为默认数据库开启了严格过滤模式,解决办法就是找到MySQL的配置文件my.cnf,注释掉sql-mode那句后重启MySQL即可,注释的办法就是在前面加个#号。
如此之后,日志已经可以新建了。

Related Posts: 通达office anywhere2010-windows迁移Nginx后无法新建日志的解决过程 :