lnmp1.5升级php版本(5.6.36升级7.2.23)教程

今天一位朋友他的Wordpress后台提示如下:

您的站点正在运行不安全的PHP版本(5.6.36),应当进行更新。

您的站点正在运行不安全的PHP版本(5.6.36),应当进行更新。

 

于是,他想升级一下PHP版本,来找到了我。

 

经过我的一番查看,他的服务器用的是“lnmp1.5“一键安装包。既然是用的 https://lnmp.org/ 旗下的环境安装包,想要升级php,肯定要以它为准。你手工源码编译安装未必就能兼容。

LNMP PHP升级脚本官方手册说明如下:

升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。

1、v1.3及以后版本大部分情况下也可以进行降级操作。

执行:./upgrade.sh php 到http://www.php.net/downloads.php 获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。

如需要编译其他参数可以,lnmp 1.3及以后版本版可以修改lnmp.conf配置文件里的 PHP_Modules_Options 参数的引号里加其他需要的参数。

 

2、lnmp 1.2版修改include/upgrade_php.sh文件

在PHP_Modules_Arguments="" 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行升级即可。

升级完PHP如果phpmyadmin可能会无法使用,需要升级phpmyadmin至对于php和mysql版本的phpmyadmin版本。

如果升级失败可下载并压缩 /root/upgrade_lnmp_php日期.log 日志去https://bbs.vpser.net 论坛进行反馈。

如果要恢复原PHP,将 /usr/local/ 下 oldphp日志 的目录重命名为 php 并,将/usr/local/oldphp日期/init.d.php-fpm.bak.日期 的文件拷贝到/etc/init.d/ 目录下重命名为 php-fpm 即可恢复。

 

由于我的是lnmp1.5,lnmp1.5升级php版本 具体操作步骤如下:

注意:

目前来说,wordpress官方建议我们的服务器运行PHP 7.4 或更高版本。但是经过我的测试,php7.4.27升级是失败的,也可以说lnmp1.5不支持升级到php7.3.x以上版本,因此我才选择了7.2.23才成功的。

 

1、进入lnmp1.5安装目录:

cd ~
cd lnmp1.5 

 

2、找到升级php文件,执行命令:

./upgrade.sh php

 

3、输入你想要升级的php版本,按回车健之后,开始安装。lnmp1.5升级php版本

 

4、php升级成功后如下图:

lnmp1.5升级php版本成功

 

5、重启php、nginx、mysql各进程。命令如下:

LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}

lnmp nginx start
lnmp mysql start
lnmp php-fpm start

 

总结:

如果你只 用lnmp升级php,到此为止,现在已经真正的成功了,最后他去wordpress后台看了一下,具体如下:

您的站点正在运行不安全的PHP版本(7.2.23),应当进行更新。

您的站点正在运行不安全的PHP版本(7.2.23),应当进行更新。

 

或许有人还会问,这不还是一样在提示建议更新PHP版本吗?这是因为我们没有升级到PHP7.4或更高版本。由于我用lnmp升级到php7.4.27失败了,只能再继续降级为php7.2.23。我不可能直接升级php8以下版本,毕竟php8好多东西还是有很大的变化的,对程序开发者来说,兼容性也是很重要的。

 

如果你想用lnmp1.5升级到php7.3.x以上版本,需要修改 upgrade_php.sh  文件。具体原理如下:

 

1、编辑 LNMP 1.5 目录内的 upgrade_php.sh 文件。

Vim include/upgrade_php.sh

 

2、查找

elif echo "${php_version}" | grep -Eqi '^7.2.';then

 

3、替换为

elif echo "${php_version}" | grep -Eqi '^7.[23].';then

 

4、完成上述操作后就可以使用 LNMP 1.5 目录内的 upgrade.sh 来更新 PHP 了。不过脚本更新的时候下载 PHP 7.3.0 源码压缩包会出现下载缓慢和卡死的现象,所以最好的办法是通过浏览器下载源码包(php-7.3.0.tar.bz2)后再上传至 LNMP 1.5 目录内的 src 目录内就可以跳过这段了。

    A+
发布日期:2022年01月19日 15:44:18  所属分类:PHP
最后更新时间:2022-01-19 15:52:22
付杰
  • ¥ 199.0元
  • 市场价:299.0元
  • ¥ 29.0元
  • 市场价:99.0元
  • ¥ 159.0元
  • 市场价:499.0元
  • ¥ 99.0元
  • 市场价:129.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: