关于dedecms后台发表文章错误"MySQL server has gone away"求高手解决!!
个人经验是有三种可能:
第一种是网络问题,你可以稍后等待网络环境好的时候再试一下。
第二种是模板有问题,你可以注意观察下链接已重置之前有没有什么其他的提示,有可能是模板错误导致无法继续生成或者更新。
第三种就是服务器问题,你可以咨询下服务商。
这是因为DedeCMS没有正确的和数据库服务器连接,出现问题的可能性有3种:
第一,你的数据库服务器出现了问题,如果你买的是虚拟主机或者合租服务器,请及时联系空间商询问情况,如果你是本地调试,确保MySQL服务是否正常启动,如果不知道如何确保MySQL服务如何启动,请搜索百度、Google。
第二,你看看你的include/config_basephp中的数据库信息是否正确。
第三,大站请参考此条,MySQL默认连接数只有100,在站点流量大时,会因连接数满载而出错,请检查MySQL配置文件中max_connections项,改为 max_connections = 1000。
sql命令行执行下面这条命令(注意是单行命令)!!!dede_addonarticle根据自己的表前缀进行更改~
alter table dede_addonarticle drop primary key
方案一:
登陆系统后台–系统–SQL命令行工具,运行下面代码
ALTER TABLE `dedehome_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;
或者
ALTER TABLE `dede_archives` ADD `weight` int(10) not null AFTER `mtype`;
运行后更新下缓冲,成功解决了。
方案二:
登陆dedecms网站管理后台,选择执行 sql命令工具,将下列命令执复制进去并执行多行执行,该问题就可以解决。
alter table `dedehome_archives` ADD `voteid` mediumint(8) NOT NULL COMMENT '' AFTER `badpost`;
alter table `dedehome_member_stow` CHANGE `type` `type` varchar(10) COMMENT '' AFTER `addtime`;
alter table `dedehome_member` ADD `checkmail` smallint(6) NOT NULL default '-1′ COMMENT ” AFTER `loginip
第一种可能 是你安装有有误造成,第二种原因是由于不支持相应的编辑器(指空间不支持或屏蔽了FCKEDITOR),可以咨询一下空间商确定一下是否是对方的原因,如果不是那你在本地测试一下有没有这样的问题,如果没有那可能是上传或在线安装时出现了问题。建议重新上传一下。(前期要做好相应的备份)。希望我的回答对你有些许的帮助
今天在本地调试完网站,上传到vps重新安装恢复数据后,生成栏目或者是内容页的时候一直提示“DedeTag Engine Create File False”。因为是刚调试完就直接上传安装了,所以出现这样的提示,我首先想到了是空间问题,进而推测应该是权限问题导致了这一问题。于是给了user用户的根目录(因为栏目页也无法生成)写入权限,再进入后台生成的时候,果然,不再提示“DedeTag Engine Create File False”,问题解决。
虚拟主机用户的话,设置文件夹权限为775。
这是出现“DedeTag Engine Create File False”提示的情况之一。
第二种情况:栏目设置错误。
有的时候我们新建了一个栏目,该栏目在生成栏目页和内容页的时候也会提示这个错误,这个时候我们就应该看一下这个栏目的栏目设置是否存在问题。
栏目设置中可能存在的问题:
1、命名规则未填写(即为空)
解决方法:只需填好相应的规则即可,重新选择栏目类型,也可以快速自动填写。
2、命名规则中含有非法字符
解决方法:将非法字符替换或删除。
3、命名规则设置错误
例如:命名列表页为{typedir}/{tid}html,这种命名方式对列表只有一页的栏目是正常的,如果列表是两页或两页以上时,由于进程冲突,生成栏目就会出现 DedeTag Engine Create File False 的提示。
解决方法:此时只需要增加{page}变量到名称中即可解决问题。
4、生成文件的层次不对
例如设置列表文件要在列表{typedir}目录下,不能向下再有目录比如:{typedir}/list{tid}{page}html是对的,可以生成但是如果设置为 {typedir}/list/{tid}{page}html这样将会出错。
5、发布文章后将栏目改为了“外部链接”类型
在某个栏目里发了几篇文章,后来把这个栏目改成外连接了,更新文档时,系统还会更新这个栏目下的那几篇文章,但地址是外连接,所以无法生成文件,由此产生DedeTag Engine Create File False提示。
第三种情况:模板文件中有标签错误。
此时可以将织梦官方的模板复制进来,替换现有模板,如果生成正常不提示“DedeTag Engine Create File False”,则可以确定是模板文件有问题。
这种情况下只能去排查模板文件,找到错误的地方修改。
我自己写的教程,搞不定联系我。
第一,PHP6是不存在这个函数,已经取消掉了,不要指望了。get_magic_quotes_gpc() 是获取magic_quotes_gpc的值的
,php6中已经去掉 magic_quotes_gpc 选项,所以get_magic_quotes_gpc() 不能够使用。
第二,无法载入mcrypt扩展。解决方法:
1、在phpini,把这个选项INIFile code
;extension=php_mcryptdll
改为INIFile code
extension=php_mcryptdll
即去掉分号。
2、把php根目录的libmcryptdll复制到system32文件夹,重启服务器,就可以了(很多人都是这个步骤漏了)转的 不知道有没有用
那就是你的栏目模板不存在,有可能是你的模板名称写错了,只能是以“htm”结尾,不是“html”结尾,还有就是你的栏目模板设置那地方写错模板名称了,如果你是单独更新一个栏目的话,那你好好看看栏目模板设置那,看是否写正确,是否和你的模板名称对应。如果是批量更新那你要一个个栏目更新,找出来是哪个栏目,然后再按上面说的去排查!
0条评论