crayon-syntax-highlighter升级到php8

问题

目前博客使用了一个很旧但是很好用的语法高亮器crayon-syntax-highlighter。没想到升级到php8后,却出现了问题,而且这个问题只有在进入文章页面时才出现。升级完php8我一开始没有注意检查,过了6天后才发现一直博客不能访问。接下来着手处理这个问题

处理

根据报错信息主要由两处,一处是

根据提示信息,php8将implode的两个参数对调了位置,因此根据提示的行数直接进行调整即可。

另一处是

根据提示是因为get_class不让传入空参数了。那做如下调整

在对应文件头部添加如下内容

function element的头部添加下面的三行

后记

经过验证,问题解决。还是期待有个一直更新的好用的代码高亮器啊~

发表评论

为防机器,验证码请直接输入4个数字1

*