MediaWiki升级到1.31之后,系统提示PHP不再支持7以下的版本,无奈只能升级PHP。
然而升级完之后,打开typecho准备记录一下升级的过程,结果打开页面发现竟然出错了。
typecho-database-server-error.png
可是其他的站点并未受影响,百度之后发现,原来typecho并不支持PHP7,解决办法就是将数据库引擎修改成Pdo_Mysql。
打开typecho根目录下的config.inc.php,找到以下代码:

$db = new Typecho_db("Mysql","typecho_");

并将它修改为:

$db = new Typecho_db("Pdo_Mysql","typecho_");

重新刷新页面,终于出现主页了。
不过问题并没有完全解决,当点击任意一篇文章,进入到二级页面后,又出现了“access denied”错误。
该问题是由于cgi.fix_pathinfo的配置权限所引起,打开服务器中的php.ini文件,找到如下代码:

cgi.fix_pathinfo=0

改为

cgi.fix_pathinfo=1

保存后重新加载PHP服务,问题解决。

最后修改:2018 年 11 月 27 日
如果觉得我的文章对你有用,请随意赞赏