織夢取消MySQL錯誤日誌生成檔案功能防止暴露後臺和管理員

黄文Rex發表於2024-10-31

問題描述

織夢程式在MySQL錯誤時會生成 mysql_error_trace.inc 檔案,記錄錯誤資訊,可能導致後臺目錄和管理員賬號資訊洩露。

解決方法

  1. 編輯 dedesql.class.php 檔案
    • 開啟 /include/dedesql.class.php 檔案。
  2. 刪除錯誤日誌生成程式碼
    • 找到以下程式碼並刪除:
      // 儲存MySql錯誤日誌
      $fp = @fopen($errorTrackFile, 'a');
      @fwrite($fp, "\n");
      @fclose($fp);
      刪除現有錯誤日誌檔案
    • 使用FTP登入到網站 /data/ 目錄,刪除 mysql_error_trace.inc 檔案。

相關文章