kn007的个人博客
♥ You are here: Home > 软件与网络 > php > 更新至PHP 8及WordPress 5.6

更新至PHP 8及WordPress 5.6

by | 23 Comments

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


北京时间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

donate
有所帮助?

Comments

23 Comments立即评论
  1. 啪的一下就升级了,很快啊。

    1. MOD回复

      @metowolf: 那必须的,年轻人不讲武德,干就完事 :oops:

  2. LV2回复

    WordPress 5.6 一键升级了,php 8 还不敢升,怕垃圾鸡跑不起。。。。 :razz:

    1. MOD回复

      @老杨: 还行吧,就是会吃点cpu时不时 :???:

    2. @老杨: 1G内存应该足够php7和8共存的。

    3. LV2回复

      @墙头杏花: 这样啊,那可以折腾试试。有2G内存。 ;-)

  3. 我用的是第三方的php8.0源,安装的时候已经默认zend_extension=opcache.so这句话包含在php.ini了,倒是没碰到这个问题。至于JIT,我看了PHP核心开发者的一篇文章,把参数设定成了1235,目前暂时也没看到有太大的性能变化。

    1. MOD回复

      @墙头杏花: 可能第三方源也遇到这个问题。我是自己编译,所以才发现,因为这句在5.5.x就不用了,后面已经默认加载opcache。
      jit我是1255。 :smile:

    2. MOD回复

      @墙头杏花: 刚注意你留的文章,这就鸟哥嘛。。当年php7一起查bug :grin: (应该说他帮我查bug)

  4. :x 目前比较偷懒,用的是 AppNode 面板,不包含 PHP8 的 YUM 源,像我这种懒人一定不会去配置 PHP 的编译参数和依赖,那就慢慢等适配了。

    1. MOD回复

      @雨帆: :grin: 其实并没有啥难度

  5. 不知道什么时候开始我都不怎么升级了... :|

    1. MOD回复

      @zwwooooo: :smile: 我也是懒了。。不过还好。。。

  6. 回复

    我Debian9上的还是7.0, 每次打开Wordpress后台都能看到要求升级到7.4的提醒 :x
    得找个时间把这些统统升级掉

    1. MOD回复

      @Tianyi: 我已经PHP 8.0了

    2. MOD回复

      @Tianyi: 8.0,改了几处主题。。。
      另外WP在最新版PHP 8.0.2上有点问题 :???:

    3. 回复

      @kn007: 我现在还是7.0,帮朋友维护的网站升级到Debian11+php7.4了,只敢跟着发行版的stable走... :o

    4. MOD回复

      @Tianyi: php 8 也是stable啊。哈哈

    5. 回复

      @kn007: 发行版默认的啊.... Debian11只给到了7.4
      :sad:

    6. MOD回复

      @Tianyi: 建议编译(狗头)

  7. 依旧用着 4.9。

  8. 我都用上PHP 8.1.6了! :smile:

    1. MOD回复

      @明月登楼: ??这是老帖子

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif