WordPress+ubuntu18.04 + PHP8.0 测试

WordPress+ubuntu18.04 + PHP8.0 测试

  • 零弈社区
    管理员

    今天闲来无事,刷暗黑无聊了,测试了下PHP8.0,听说引入了JIT,开启之后相比于PHP7.4 可以提升至少60%的性能,折腾了下,步骤十分简单,执行apt更新sudo apt update,会直接安装8.0版本的PHP,前提是你设置过PHP的安装源,如果没有可能要执行额外的操作。

    sudo apt install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    sudo apt install php8.0

    执行完php-v 就可以看到,安装了php8.0版本,然后插拔apache模块,更换到最新的php版本:
    sudo a2dismod php7.4
    sudo a2enmod php8.0
    sudo service apache2 restart

    如果使用的是nginx,还要配置php8.0-fpm,老王之前测试过,动态网站执行效率不如apache,就没有继续使用,需要的自己google下。

    下面谈下测试结果:
    很明显,兼容性太差,主题出现大量错误,有的页面完全无法执行,而且页面会卡死,以往的一些警告会变成错误。如果使用的是wordpress核心,没有其他插件,主题也支持8.0,那么升级应该没什么问题,如果使用了是个插件以上,尤其是那些更新缓慢的插件,千万不要升级8.0,完全没有意义。

    另外老王在ubuntu 18.04上测试的,执行apt update以及upgrade升级最新包,即便不使用PHP8.0,只要你安装了,网站反映速度也会降低。可能是因为我以前配置了什么服务,该服务升级之后配置文件丢失了。因为测试效果不如意,老王预计php8成熟到各种插件跟上,起码还得一两年,既然现在的性能已经足够用了,就不折腾了,等到成熟了,一起更新。

    这里提下亚马逊的镜像功能,实在是太方便了,测试之前系统镜像备份,测试的时候污染了镜像,效果不如意,就直接删除重建实例,把以前的IP附加到恢复镜像上,再把以前配置的防火墙规则复制下,打开对应点端口,几分钟的事,就把测试搞定,行就用新版本,不行就退回以前的版本。两个实例保存一天两天的也多花不了多少钱,真是方便实惠。

    再说现在老王的wordpres1s架构太过复杂,配置了中英文两个网站的大量规则,有点轻度屎山的感觉,轻易动不得,worpdress内部也有大量耦合URL,如果不试用真实的域名测试,很难完全调试,数据上也不充分。在亚马逊启动一个镜像,在本地调试端修改下hosts文件,把域名强行指向调试服务器,即可在不影响网站正常运营的情况下调试主题,修改插件代码,改好了直接复制到正常运营的实例中,无缝过渡。大平台的好处还是不一样的,何况也不贵,节约的时间,是实打实的。

正在查看 1 个帖子:1-1 (共 1 个帖子)

哎呀,回复话题必需登录。

首页门户导航动态群组
论坛首页创业帮自媒体挨踢协会
墓志铭疯人院中年危机搜索