《科马电子》官网
广州科马电子有限公司是一家从事停车场系统开发、生产、安装及提供一体化服务的企业。停车场行业经验二十年,是广州目前最具影响力的智能停车场品牌企业。
为进一步提升品牌形象和网络宣传,拟建立权威统一的官网对外。
官网地址:www.gzcoma.com
广州科马电子有限公司是一家从事停车场系统开发、生产、安装及提供一体化服务的企业。停车场行业经验二十年,是广州目前最具影响力的智能停车场品牌企业。
为进一步提升品牌形象和网络宣传,拟建立权威统一的官网对外。
官网地址:www.gzcoma.com
故障检查:
服务器工具---事件查看器----Windows日志----应用程序----mysql,会在右侧看到一个红色的error
出现类似InnoDB: Attempted to open a previously opened tablespace.的报错
解决办法:
找到mysql数据的存放位置 如mysql/data,你会看到ib_logfile0 和ib_logfile1 这两个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#企鹅邮箱)
//验证测试
$filename = 'file.txt';
if(!is_writable($filename)){
chmod($filename,0777);
}
$pam = time();
$fh = fopen($filename, "a");
$data =json_encode($pam)."n";
echo fwrite($fh,$data);
fclose($fh);
/etc/init.d/httpd restart #重启
/etc/init.d/httpd stop #停止
/etc/init.d/httpd start #开启