前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho报错:"Database Server Error"和"Access denied"的解决方法

Typecho报错:"Database Server Error"和"Access denied"的解决方法

作者头像
德顺
发布2020-09-11 11:30:16
1.2K0
发布2020-09-11 11:30:16
举报
文章被收录于专栏:前端资源前端资源

最近把一个用 Typecho 搭建的网站从 Azure 搬到新的服务器上,原因有很多,网站登录时报 404 错误。

搬完之后,登录不再报 404 错误了,但是有出现 "Database Server Error" 的错误。

查阅资料发现,可能是 Typecho 不兼容 PHP7.0 版本,可以修改一些代码来解决。

在 config.inc.php 文件中找到:应该在根目录

代码语言:javascript
复制
$db = new Typecho_Db('Mysql', 'typecho_');

修改成:

代码语言:javascript
复制
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');

这样就可以解决问题了。不过,又出现了新的问题。在登录后台的时候又报 "Access denied" 错误。

解决方法就是,修改 php.ini 文件。

代码语言:javascript
复制
cgi.fix_pathinfo

将后面参数 0,修改成 1。修改后重启 PHP,然后网站就可以正常访问了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档