Operation not allowed when innodb_forced_recovery > 0 解决办法
请打开mysql的配置文件my.conf或my.ini 修改下面的代码:
innodb_force_recovery = 1
修改为
innodb_force_recovery = 0
default-storage-engine = Innodb 前面的注释去掉 没有的添加上
请打开mysql的配置文件my.conf或my.ini 修改下面的代码:
innodb_force_recovery = 1
修改为
innodb_force_recovery = 0
default-storage-engine = Innodb 前面的注释去掉 没有的添加上
【故障问题】:
thinkphp框架开发过程中或生产环境中,出现以下报错,并且success和error无返回的情况
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
【排查发现】:
√因为文件编码而出现的故障 默认文件编码应为无bom+的utf8编码格式,不知道是用了什么编辑器打开,保存的时候就默认变成了带+bom utf-8的编码格式 所以json解析的时候会带bom的如空格等返回,就不是纯粹的json,所以报错json解析错误。
【修正解决】
使用Editplus,另存为,将带bom的编码改为utf8即可,见下图
【editplus破解版下载】
https://pan.baidu.com/s/1AGpGN3HdRXslHtc5uuQgCw (链接失效,请联系#395617441#企鹅邮箱)