更新至PHP 8及WordPress 5.6

提醒:本文最后更新于 1209 天前,文中所描述的信息可能已发生改变,请仔细核实。


北京时间11月26号23点PHP发布了PHP 8 正式版,当时正好出差,在28号的时候,我有简单测试了下,没什么问题,就是WordPress有一些报错,导致无法正常工作。

通过检索问题和查看WordPress的Commit记录,我看到了WordPress修复了这些问题,并且会在5.6发布时兼容PHP 8,便回滚回PHP 7等待。

今天,WordPress释放了5.6正式版本,我也全面升级至PHP 8。测试一切正常,主题也没警告或错误,挺好。

使用WordPress且想使用PHP 8的小伙伴,记得升级到PHP 8前,先升级好WordPress到5.6版本。

一眨眼,很快啊,5年前这时候刚用PHP 7,还是RC版本。现在就PHP 8了。


好的,接下来,咱们说说正经的。。。目前只踩了一个坑。

更新完PHP 8,我发现居然Opcache没工作,PHPINFO能看到module,但是没工作,很神奇。

最后在命令行下看到Zend Module压根没加载Opcache。。这就好解决了,直接在php.ini下的[opcache]加上:

zend_extension=opcache.so

重启php就可以发现,Opcache已经被加载了。。

讲道理,这一句正常来说是不需要的了,在php 5.5.x的某个版本后。

最早需要这句的时候,是刚推出OPCache的时候,那时是要的,当时是由Zend Optimizer+升级而来记得是。

不知道为啥PHP 8又需要这个来加载了,囧。

其他就没啥说的了,jit这块的提速,在我看来不算特别明显,或许有但是感知不强。关于PHP 8的新特性,网上很多了,我就不再赘述了。

转载请注明转自:kn007的个人博客的《更新至PHP 8及WordPress 5.6