MediaWiki升级到1.31之后,系统提示PHP不再支持7以下的版本,无奈只能升级PHP。
然而升级完之后,打开typecho准备记录一下升级的过程,结果打开页面发现竟然出错了。
可是其他的站点并未受影响,百度之后发现,原来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服务,问题解决。