更新至 PHP 7.2.0 正式版

上个月底看到 kn007 更新至 PHP 7.2.0 正式版,昨天看到木瓜园也升级了,忍不住就用 LNMP 自带升级脚本一键升级(./upgrade.sh php)。点完就杯具了,博客直接 502。

小白尝鲜不容易,还好,前一天 VPS 完整备份了,没折腾,直接还原备份。完事。

今天在 LNMP 论坛看到也有中招的网友,坛主给出了升级方法:

因为 php 7.2 未做适配所有是无法直接安装的,可以自己改 include/upgrade_php.sh 将最后最后倒数几行里面的 7.[01]. 改 7.[012].

备份完 VPS,再试着升级,十来分钟升级成功了。升级完,博客访问正常。


看 WordPress Debug 记录文件,一堆 PHP Deprecated: Function create_function() is deprecated in /home/www……

原来自定义 widget 初始化使用的是 PHP 5.2+ 老方法:

add_action( 'widgets_init', create_function( '', 'register_widget( "recently_updated_posts" );' ) );

改成使用 PHP 5.3+ only 方法就好:

add_action( 'widgets_init', function(){ register_widget( 'recently_updated_posts' ); });

参考:Widgets_API


还有就是 OPcache 需要重新开启 ./addons.sh install opcache;修改 sendmail 路径 /usr/sbin/sendmail -t -i

支付宝扫码打赏微信打赏

如果文章对您有帮助,欢迎移至上方按钮打赏老杨

声明: 除非注明,常阳时光文章均为原创,转载请以链接形式标明本文地址
本文地址:https://cyhour.com/605/
Tags:  ,  ,  , 

Comments:14

  1. 一波三折呀,我在本地 windows 环境下的 7.2.0 装 wordpress 程序一直抱错,一直不知道问题在哪里

    2017.12.06 08:18 # 回复
    1楼
    • @木瓜园 试了一下,Win7 phpStudy Nginx + php 7.2.0,WordPress 可以正常安装。

      2017.12.06 10:24 # 回复
  2. 我周末刚把站点迁移到docker,维护成本低了很多。

    2017.12.06 12:53 # 回复
    2楼
    • @zhiwei docker 折腾起来好像也不容易,看了下,还没搞懂。

      2017.12.07 09:37 # 回复
  3. 装的bt面板,升级都很方便

    2017.12.06 19:21 # 回复
    3楼
  4. 😂速度真快,我才上的7.0

    2017.12.07 10:24 # 回复
    4楼
  5. 5.6的想死。。。

    2017.12.11 14:20 # 回复
    5楼
  6. 看来我的也得升级下

    2017.12.11 18:06 # 回复
    6楼

发表留言