您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv9更新栏目缓存失败的原因及解决方法
冷卉2025-05-14 15:56:37phpcms教程已有3人查阅
导读最近在做一个以前项目的维护,对phpcms做了点二次开发,其中写了个自主生成栏目的脚本,导致运行一段时间以后增加了大量栏目。昨天又添加了几个栏目,突然发现竟然没办法更新缓存了。
问题及原因:
最近在做一个以前项目的维护,对phpcms做了点二次开发,其中写了个自主生成栏目的脚本,导致运行一段时间以后增加了大量栏目。昨天又添加了几个栏目,突然发现竟然没办法更新缓存了。
更新的时候,只显示了两行提示。再去更新栏目缓存,糟糕,所有的数据都出来了,拉到显示出的sql语句最下方一看--“MySQL server has gone away”,原来是缓存满了。
解决方法:
需要去配置mysql的my.ini文件里的max_allowed_packet值。
1、检查my.ini里有没有max_allowed_packet属性,若没有则添加;
2、修改属性默认值1M为16M;
3、在文件末尾添加一条 4、重启服务器。
最近在做一个以前项目的维护,对phpcms做了点二次开发,其中写了个自主生成栏目的脚本,导致运行一段时间以后增加了大量栏目。昨天又添加了几个栏目,突然发现竟然没办法更新缓存了。
更新的时候,只显示了两行提示。再去更新栏目缓存,糟糕,所有的数据都出来了,拉到显示出的sql语句最下方一看--“MySQL server has gone away”,原来是缓存满了。
解决方法:
需要去配置mysql的my.ini文件里的max_allowed_packet值。
1、检查my.ini里有没有max_allowed_packet属性,若没有则添加;
2、修改属性默认值1M为16M;
3、在文件末尾添加一条 4、重启服务器。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
phpcms源码index文件分析
这次是逆雪寒对index.php的分析:尽量每天都有新的东西每天都能进一小步现在开始讲index.php 首页文件. 基本来说PHPCMS的加载到显示操作的整个流程都分析完了.PHPCMS列表页伪静态实现方法
phpcms v9内容管理系统可以方便建立网站,并且生成静态化,但是列表页往往采取伪静态,因为列表页太多每发一篇文章就生成一遍静态效率太低,phpcms列表页及分页伪静态规则如何设置呢?phpcmsV9输出sql语句
1、修改数据库驱动修改execute方法,在2、修改模型添加一个方法即可使用自定义模型类查询完成之后,调用模型类的lastsql()方法即可phpcms添加memcache支持的代码示例
2,修改phpcms/libs/functions/globl.func.php 文件的四个函数3,修改phpcms/libs/classes/cache_memcache.class.php
留言与评论 (共有 0 条评论) |