您现在的位置是:首页 > 博客程序 > 如何解决Typecho"Database Server Error"和"Access denied"的问题

如何解决Typecho"Database Server Error"和"Access denied"的问题

时间:2020-01-22 21:44:51  来源:VPS科普网  阅读次数: 我要评论

阿里云服务器 腾讯云服务器 习梦云:高防云服务器 ZJI:香港日本美国独服
LOCVPS服务周到 HostKvm低调KVM 傲游主机:优质VPS 80VPS:老牌VPS主机
搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器

今天在帮助客户Typecho程序网站迁移网站的时候有出现"Database Server Error"的错误问题。可以判断出来应该是原来的网站环境和现在的服务器环境不兼容导致的。查阅资料发现,可能是Typecho不兼容PHP7.0版本的问题,但是目前不可能去降低版本,可以有解决办法。

解决Typecho出现"Database Server Error"和"Access denied"问题

这里我们可以看到问题了。我们可以解决的,直接在config.inc.php文件中找到:

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

修改成:

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

替换后就可以解决问题。不过,这里又出现故障了,在登录后台的时候有出现"Access denied. "问题。我们需要配置文件,修改php.ini文件。

cgi.fix_pathinfo

将后面参数0,修改成1.

替换之后,在执行重启PHP。

service php-fpm restart

然后我们可以看到问题解决。


搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器
留言与评论(共有 0 条评论)
   
验证码: