Typecho更换服务器出现“Database Server Error”错误
  • 2020 年 06 月 20 日
  • 956 次阅读
  • 244 字
  • 暂无评论


起因:

16号更换了服务器,便对博客进行迁移服务器,在正常导入数据库、修改config.inc.php文件数据库信息后,访问网站出现“Database Server Error”错误提示。出现该错误的原因可能是服务器使用了php 7.0+版本,也可能是typecho1.1长久未更新,目前应该还不支持php 7.0+的高版本,如果服务器使用的是php7.0以上的版本,可以试试下面的解决方案。

Error
解决方案一:
重新安装Typecho1.1,将数据库导入,再将原博客文件内cofig.inc.php文件删除,其余文件导入替换现服务器文件。完美兼容php 7.0+版本

解决方案二:
使用低版本的php,如php5.6(比较耗资源,建议5.5版本)

解决方案三:
修改数据库引擎为Pdo_Mysql
1、编辑网站根目录下的config.inc.php文件
2、找到代码:
$db = new Typecho_Db('Mysql', 'typecho_');
修改为
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
3、保存文件即可。

以上

方案一为lucky想到的已解决方法,其他均为网路上查到的方案


Typecho

—— 暂无评论 ——