centos lnmp 升级php版本

linux 升级php 版本

- lnmp1.5版本以上升级

参考官网:https://lnmp.org/faq/lnmp1-2-upgrade.html

- lnmp1.5 要将php 版本升级到7.3

首先为了确保 LNMP 1.5 能够更新 PHP 7.3.0 ,要先让其支持更新到 PHP 7.3.0 :

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

Vim include/upgrade_php.sh

文件底部查找

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

替换为

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

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

恢复原PHP的时候导致网站打不开,出现“ERR_CONNECTION_TIMED_OUT”提示;
只需要将 /etc/init.d/php-fpm 添加执行权限(755),执行 server php-fpm restart 重新启动即可。

- lnmp1.4 将php 版本升级到7.3.23
由于项目需要,对项目进行漏洞扫描,发现一个高危漏洞,需要将php 升级到PHP 7.3.23 版本。该服务器上的PHP 已经被同事升级到了php7.2.20,现记录一下将php7.2.20 升级到 PHP 7.3.23 。

cd /root/lnmp1.4
vi include/upgrade_php.sh
文件底部找到
elif echo "${php_version}" | grep -Eqi '^7.[012].';then
        Upgrade_PHP_7
替换
elif echo "${php_version}" | grep -Eqi '^7.[0123].';then
        Upgrade_PHP_7
执行
./upgrade.sh
输入 4 回车,选择升级 LNMPPHP,进入下一步
输入 PHP 的版本号,然后回车,回车之后会有提醒,再次回车即可开始升级。

升级过程中遇到的 configure: error: 错误,只需要将错误信息在百度上搜一下,处理错误,在重新执行即可。
以下是我在升级过程中遇到的错误:

configure: error: Please reinstall the libzip distribution

在这里插入图片描述
处理:

wget https://libzip.org/download/libzip-1.5.2.tar.gz
tar -zxf libzip-1.5.2.tar.gz
cd libzip-1.5.2
mkdir build
cd build
cmake ..#注意:cmake后面有两个小数点)
make -j4
make test
make install
CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):
  CMake 3.0.2 or higher is required.  You are running version 2.8.12.2

在这里插入图片描述
处理

wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar zxvf  cmake-3.9.2.tar.gz
cd cmake-3.9.2
./configure
make && make install
/usr/local/bin/cmake --version
移除原来的/usr/bin/cmake
新建软连接
ln -s /usr/local/bin/cmake /usr/bin/
cmake --version
configure: error: off_t undefined; check your library configuration

在这里插入图片描述
处理

vim /etc/ld.so.conf 
#添加如下几行
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64 
#保存退出
:wq
ldconfig -v # 使之生效

重新执行升级任务,出现以下信息,则标识升级成功
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值