Dedecms更新时出现 DedeTag Engine Create File False 的修改方法

wdzsjl 3周前 (10-30) 阅读数 41 #HTML

问题

  • 更新栏目时出现 DedeTag Engine Create File False 错误。

原因

  • 要创建的目录或者文件没有写入权限。

解决办法

  1. 定位出错的文件

    • 修改 include/dedetag.class.php 文件,搜索 DedeTag Engine Create File False,找到以下代码:
      php
       
      $fp = @fopen($filename, "w") or die("DedeTag Engine Create File False");
    • 修改为:
      php
       
      $fp = @fopen($filename, "w") or die("DedeTag Engine Create File False: $filename");
    • 重新生成时,会显示具体出错的文件或目录。
  2. 检查权限

    • 找到提示错误的目录或文件,检查是否有写入权限。
    • Windows 服务器:给予写入权限。
    • Linux 服务器:给予 777 权限。
    • 如果目录或文件不存在,请手动创建。
  3. 常见错误情况

    • data 目录没有写入权限。
    • html 静态文件目录没有写入权限。
    • index.html 首页静态文件没有写入权限。

警告

  • 此修改操作可能会暴露程序目录结构信息,建议解决问题后还原程序文件。
wx.jpg ywfw.jpg
热门