题目及缘由:
近来在做一个之前项目的保护,对phpcms做了点二次开发,个中写了个自立生成栏目的剧本,致使运转一段时间今后增加了大批栏目。昨天又增加了几个栏目,倏忽发明居然没办法更新缓存了。
更新的时刻,只显示了两行提醒。再去更新栏目缓存,蹩脚,一切的数据都出来了,拉到显示出的sql语句最下方一看——“MySQL server has gone away
”,原来是缓存满了。
解决方法:
需要去设置mysql的my.ini
文件里的max_allowed_packet
值。
1、搜检my.ini里有无max_allowed_packet
属性,若没有则增加;
2、修正属性默认值1M为16M;
3、在文件末端增加一条“max_allowed_packet=16M
”;
4、重启服务器。
引荐教程:phpcms教程
以上就是phpcms v9更新栏目缓存失利的缘由及解决方法的细致内容,更多请关注ki4网别的相干文章!