当前位置:首页 > WEB技术 > 正文内容

彻底解决DedeTag Engine Create File False问题

lonhowe13年前 (2011-09-04)WEB技术613

用DEDE织梦内容管理系统(dedecms)做站,难免出现DedeTag Engine Create File False这个问题。笔者试用了很多的解决方法。最后找到最彻底的一种解方法:一刀切!方法如下:

  
  首先,说说DedeTag Engine Create File False问题出现的原理,就是你要重建文档时,一旦织梦系统发现某一个文档文章的TAG有问题,就不能继续生成下去。也就是说,找出有问题的文档即可解决一切!
  
  那么,如何找出有问题的文档呢?方法很简单。织梦系统默认的设置是,一有报错,不能生成,即显示“DedeTag Engine Create File False”。而掌管这个命令的文件就是include/dedetag.class.php文件。
  
  打开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");
  
  这样,重新进后台,重建文档,就会显示哪些文档不能重建,不能生成。根据提示路径,用FTP找出并将有问题的文档一一删除(不能手软),遇到一个有问题的文档报错,就删一个。这样,就能彻底解决问题。
 
找到提示错误的目录或者文件,检查是否有写入权限,windows服务器请给予写入权限,linux服务器请给予777权限。如果目录或者文件不存在,请手工建立。

常见的错误情况有,data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。

警告:此修改操作可能会暴露程序目录结构信息,建议解决问题以后,还原程序文件。
--------------------------------

出现了这个错误不过不是上面说的权限问题

  
  当然,最好确保栏目管理中的“列表页命名规则”的正确写法:
  
  列表文件要在列表{typedir}目录下,不能向下再有目录比如
  
  {typedir}/list{tid}{page}.html是对的,可以生成
  
  {typedir}/list/{tid}{page}.html这样将会出错
  
  以上方法是笔者解决织梦DedeTag Engine Create File False问题,一时间悟到的。在此分享。希望对大家有用。

扫描二维码推送至手机访问。

版权声明:本文由IT之家发布,如需转载请注明出处。

本文链接:https://www.it678.com/post/84.html

分享给朋友:

“彻底解决DedeTag Engine Create File False问题” 的相关文章

IIS MIME设置

IIS MIME设置

windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。windows 2000,则需在IIS里添加一个应用程序扩展名映射。可执行文件在: C:\WINDOWS\system32\i...

WIN2003服务器安全配置终极技巧

WIN2003服务器安全配置终极技巧

网上流传的很多关于windows server 2003系统的安全配置,但是仔细分析下发现很多都不全面,并且很多仍然配置的不够合理,并且有很大的安全隐患,今天我决定仔细做下极端BT的2003服务器的安全配置,让更多的网管朋友高枕无忧。 .  .  .  .  .  .  我们配置的服务器需要提供支持...

windwos 2003 iis 应用程序池设置

这段时间人都要搞崩溃了,服务器经常就如死机般,网站不响应,远程登陆也连接不上,每次都要持续半个多钟头。 事件查看器中报错: 为应用程序池 'DefaultAppPool' 提供服务的进程启动时间超过了限制 为应用程序池 'DefaultAppPool' 提供服务的进程无法响应 Ping 经...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。