DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:
【DEDE建站教程】
dedecms出现DedeTag Engine Create File False的解决教程
问题:dede最高管理员审核未生成的文章出现 DedeTag Engine Create File False
分析:提示错误DedeTag Engine Create File False,那么我们就需要找到这个出错误的文件就可以解决问题了,怎么找这个出错误的dedecms文件呢?这样的问题其它是很简单的,一般都是文件权限问题。
解决方法1:以下关于出现此问题不同位置的解决方法
看看下面的解决办法:将权限设置好
../ 【站点上级目录】如果要使用后台的目录相关的功能需要有列出目录的权限,可以设置为0444;
/ 【站点根目录】需要执行和读取权限 如果要在根目录下面创建文件和目录的话需要有写入权限,可以设置为0755;
/install 【安装程序目录】需要有执行和读取权限,建议安装完成以后删除或者改名,可以设置为0555;
/dede 【后台程序目录】需要有执行权限和读取权限,建议安装完成以后修改目录名称,设置为0755;
/include 【主程序目录】需要有写入、执行权限和读取权限,设置为0755,建议在第一次安装后,去掉写入权限以及修改权限(需要重写配置文件时再暂时开启写入及修改权限)设置为0555;
/member 【会员目录】需要执行读取和权限,建议去掉写入权限以及修改权限,设置为0555;
/plus 【插件目录】需要有读取、写入和执行的权限,建议在生成完站点地图和RSS文件后去掉写入权限以及修改权限为0755;
/data 【站点缓存数据等文件】需要有读取权限和写入修改权限,建议去掉执行权限设置为0755 ;
/sessions需要有读取、写入、修改 和 执行权限,建议权限为0777;
/a 【HTML文档默认目录】需要有读取修改和创建权限,建议去掉执行权限,设置为0666;
/templets【模板目录】需要有读取、修改、写入权限,建议去掉执行权限,设置为0666;
/uploads 【附件目录】需要写入读取权限,建议去掉执行权限设置为0666;
/company 【企业黄页程序目录】需要读取和执行权限,建议去掉写入权限,设置为0555;
/special 【专题文件目录】需要执行、读取、写入和修改权限,设置为0755;
/book 【书库模块程序目录】需要执行、读取、写入和修改权限,设置为0755;
/ask 【问答模块程序目录】需要执行和读取权限,建议去掉写入权限,设置为0555;
/group 【圈子模块程序目录】需要执行和读取权限,建议去掉写入权限,设置为0555。
注:在Windows系统,写入、读取权限 在目录属性(NTFS分区格式) >> 安全 中设置,执行权限 在IIS管理器 >> 站点 >> 目录 属性 >> 执行权限 中设置。
解决方法2:以下是怎么找出错误的文件。
在你的ftp里找到include/dedetag.class.php文件,搜索
DedeTag Engine Create File False
找到以下代码
$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");
修改成
$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");
重新生成时,即可提示当前文件信息。
以上操作完成时,可能会出现以下问题。如果没出现就不用理以下内容。
错误代码如下:
Technical Support: http://bbs.dedecms.com
Error page: /dede/makehtml_archives_action.php?typeid=0&startid=&endid=&pagesize=20Error infos: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''9'' LIMIT 0,1' at line 2Error sql: SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE id='9'' LIMIT 0,1;
解决办法:
找到了出错误的文件中存在 typeid=9 而实际后台中这个栏目已经被删除了,所以只需要把这段话给删除了,就好了。
不一定能解决你的问题。如果你遇到的是和我的一样,那么,你可以试一下我的方法。