DedeCMS的日志主要分为两大类:

(图片来源网络,侵删)
- 系统运行日志:记录网站运行、操作、错误等信息,对排查问题至关重要。
- 内容管理日志:记录后台用户(如管理员、编辑)的操作记录,如添加文章、删除模型等。
下面我们分别来看这两类日志的位置。
系统运行日志
这类日志主要用于网站开发和运维,帮助开发者定位错误、分析性能问题。
PHP错误日志
这是最重要的日志,记录了PHP脚本运行时发生的致命错误、警告和通知。
查找位置:

(图片来源网络,侵删)
-
根目录下的
data文件夹: 这是最常见的位置,在DedeCMS的根目录下,通常会有一个名为data的文件夹,打开它,你会看到一个名为 `` 的文件。- 路径示例:
你的网站根目录/data/
- 路径示例:
-
服务器配置位置: 如果你在
data/文件夹下找不到error_log,或者该文件为空,那么日志可能被配置在了服务器级别。- 宝塔面板: 在网站设置 -> 错误日志 -> PHP错误日志 中查看路径。
- cPanel面板: 在 "Error Logs" 部分可以找到。
- VPS/独立服务器: 配置文件(如
php.ini中的error_log指令,或Apache的error_log指令)会定义日志的存放位置,常见位置有/var/log/php_errors.log或/var/log/apache2/error.log。
如何查看: 你可以通过以下方式查看:
- FTP/SFTP工具: 用FileZilla等工具连接服务器,找到文件后直接下载用文本编辑器(如Notepad++, VS Code)打开。
- 服务器终端: 使用
tail -f 你的网站根目录/data/error_log命令可以实时查看日志的最新内容,非常适合调试。 - 宝塔面板: 直接在面板内点击“错误日志”即可在线查看。
数据库操作日志
DedeCMS有一个功能可以记录所有对数据库的增删改查操作,这对于排查数据问题非常有用。

(图片来源网络,侵删)
查找位置:
- 根目录下的
data文件夹: 同样在data文件夹下,日志文件名为sq_log.txt。- 路径示例:
你的网站根目录/data/sq_log.txt
- 路径示例:
如何启用/查看:
- 启用日志记录: 登录DedeCMS后台,进入 “系统” -> “系统基本参数” -> “性能选项”。
- 找到 “开启数据库日志记录” 这个选项,将其设置为“是”。
- 保存设置,之后,所有数据库操作都会被记录到
sq_log.txt文件中。 - 注意:这个日志文件会增长得非常快,排查完问题后请务必记得关闭此功能,以免占用过多服务器空间。
内容管理日志
这类日志记录了后台用户的操作行为,主要用于安全审计和内容追溯。
后台操作日志
记录管理员在后台进行的各种操作,如登录、添加/编辑/删除文章、管理会员等。
查找位置:
- 数据库:
这些日志通常不保存在文件里,而是直接写入到数据库的
dede_adminlog表中。
如何查看:
- 登录DedeCMS后台。
- 进入 “系统” -> “系统日志”。
- 你可以按管理员、操作时间、操作内容等条件筛选和查看所有后台操作记录,这是最直接、最方便的查看方式。
内容发布/修改日志
这个日志更具体,专门针对文章、软件等内容的发布和修改操作。
查找位置:
- 数据库:
日志保存在数据库的
dede_log表中。
如何查看:
- 登录DedeCMS后台。
- 进入 “系统” -> “内容发布/修改日志”。
- 你可以查看哪些文章在什么时间被谁发布或修改过。
总结与快速查找表
| 日志类型 | 文件/表位置 | 主要用途 | 如何查看/管理 |
|---|---|---|---|
| PHP错误日志 | 网站根目录/data/error_log |
排查PHP脚本错误、致命问题 | FTP下载、服务器终端tail、宝塔面板 |
| 数据库操作日志 | 网站根目录/data/sq_log.txt |
追踪所有数据库SQL操作 | 后台“系统基本参数”中开启,FTP查看 |
| 后台操作日志 | 数据库 dede_adminlog 表 |
审计管理员后台行为 | 后台“系统” -> “系统日志” |
温馨提示
- 权限问题:
data文件夹通常具有很高的权限(如755或750),以确保网站安全,如果无法通过FTP访问,可能需要通过服务器终端来操作。 - 日志轮转:对于
error_log这样的日志文件,如果长期不清理,会变得非常大,影响服务器性能,建议定期清理或配置日志轮转。 - 安全第一:不要在公开场合分享你的
data文件夹内容,特别是config.cache.inc.php(数据库配置文件)和日志文件,它们可能包含敏感信息。
希望这个详细的解答能帮助你快速找到所需的日志文件!
