在使用 DedecmsCMS 的过程中,有时会遇到安装完成后无法进入后台的情况,并且出现错误提示:“Fatal error: Call to a member function fetchArray() on boolean in /include/dedesqlite.class.php on line 39”。那么,这种问题到底是什么原因导致的呢?本文将为您详细解析并提供解决方案。
这个错误的主要原因是,在安装 DedecmsCMS 时选择了 SQLite 数据库类型。然而,如果您的 Web 环境中没有启用 SQLite 支持,系统将无法正常运行,从而导致上述错误。
通常情况下,我们使用的数据库类型是 MySQL,因此只需要将配置文件中的数据库类型改回 MySQL 即可解决问题。
具体操作步骤如下:
1. 打开 DedecmsCMS 根目录下的配置文件:/data/common.inc.php。
2. 在该文件中找到以下代码段:
$cfg_dbtype = 'sqlite';
3. 将其修改为:
$cfg_dbtype = 'mysql';
4. 保存文件后,重新尝试访问后台管理页面。
完成以上步骤后,您应该可以顺利进入 DedecmsCMS 的后台管理系统。如果您仍然遇到问题,请检查服务器环境是否正确配置了 MySQL 支持。
此外,为了帮助您更好地理解修改后的配置文件内容,以下是一张示意图:

通过以上方法,您可以轻松解决 DedecmsCMS 后台无法访问的问题。希望这篇文章对您有所帮助!如果您还有其他疑问,请随时联系我们。
总结:当 DedecmsCMS 报错“Fatal error: Call to a member function fetchArray()”时,很可能是由于选择了不支持的 SQLite 数据库类型导致的。只需将配置文件中的数据库类型改为 MySQL,即可解决问题。
关键词:DedecmsCMS, Fatal error, fetchArray, SQLite, MySQL, 配置文件, common.inc.php
注意:在实际操作中,请确保备份原始配置文件,以防意外情况发生。