迁移 Typecho 程序 迁移的 时候 出现"Database ServerError"的错误问题。

系统环境

  • 宝塔7.4
  • PHP7.2
  • Mysql5.8。

Database ServerError

过程

  • 正常导入数据库、网站文件以及修改数据库链接信息
  • 之后打开网站出现"Database Server Error"错误。

原因

  • 搜索到 Typecho 不支持 PHP7.2
  • 需要将数据库引擎修改成Pdo_Mysql。
  • 需要将站点根目录下的config.inc.php里将Mysql换成Pdo_Mysql。

Pdo_Mysql

修改数据库类型

直接在config.inc.php文件中找到:

$db = new Typecho_Db('Mysql', 'typecho_');

修改成:

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');