升级PHP7后Typecho显示数据库错误的解决办法 2019-08-26 前进路上 4 条评论 5738 次阅读 本文发布于2019-08-26, 文章内容或资源可能已经失效,仅供参考,谢谢。 今天把我的博客搬了一下家,换了一个服务器。但是在我认为所有的搬家操作进行完后,发现网站打开后显示数据库错误。确认数据库密码无误后找到了这个问题,原因是 PHP7 已经放弃了使用`mysql`方法连接数据库,而是使用`mysqli`或`pdo`方法。所以如果你安装 Typecho 的时候选择的数据库是 Mysql ,那么你从 PHP7 之前的版本升级到 PHP7 之后,数据库就连不上了。 ## 解决方法 修改 Typecho 配置文件`config.inc.php`,把 ```php $db = new Typecho_Db('Mysql', 'typecho_'); ``` 修改为 ```php $db = new Typecho_Db('Pdo_Mysql', 'typecho_'); ``` 然后保存此配置文件就可以了 标签: typecho, PHP 如果您对此页面有任何问题或建议,请在本站留言,或联系邮箱me[at]zkk.me本网站部分内容转载自其他网站,如有侵权,请联系博主
这个很有帮助,但是改好了数据库连接方式后,点击提交评论会有这样的错误提示“Too few arguments to function Widget_Abstract::__construct(), 0 passed in /d”,但评论是成功的。
牛逼
谢谢,问题已经解决,数据库用哪个好
不清楚,我一直在用MySQL