linux下升级PHP版本

博客介绍了PHP版本卸载与重新安装的步骤。先查看并删除已安装的PHP相关软件包,下载安装资源包,查看新资源包中PHP版本,不推荐安装所有版本,因mysql会和mysqlnd冲突,需指定安装,重启httpd,最后查看版本。

1.先查看已安装的PHP版本

 php -v

 2.直接删除现在已安装的所有PHP相关软件包

 yum remove -y php*

3.下载安装资源包

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm  

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm  

4.查看新安装资源包中php有哪些版本

yum list php*

5.安装

这里不推荐安装所有

yum install php72*

因为这里mysql会和 mysqlnd冲突

Error: php72w-mysql conflicts with php72w-mysqlnd-7.2.19-1.w7.x86_64

指定安装

yum install php72w-fpm php72w-mysql php72w-mysqli php72w php72w-opcache php72w-gd php72w-intl php72w-mbstring php72w-exif php72w-mcrypt php72w-openssl

6.重启httpd,到这里就可以了

systemctl restart httpd

7.最后再看下版本

php -v

 

### 如何在Linux系统上升级PHP版本 #### 准备工作 为了确保顺利升级,在开始之前建议备份现有配置文件以及任何自定义设置。这可以防止意外丢失重要数据。 #### 更新软件包列表并安装必要的依赖项 更新系统的软件包索引,以获取最新的可用版本信息: ```bash sudo apt-get update ``` 对于基于Red Hat的发行版(如CentOS),应使用`yum`命令来代替上述命令[^1]。 #### 安装新的PHP仓库 由于默认源可能不提供所需的新版本PHP,因此需要添加额外的存储库。对于Debian/Ubuntu系统来说,可以通过以下方式添加ondrej/php PPA: ```bash sudo add-apt-repository ppa:ondrej/php sudo apt-get update ``` 针对RHEL/CentOS/Fedora等红帽系分发,则推荐采用Remi's RPM Repository: ```bash rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -7.rpm ``` #### 移除旧版本PHP及其扩展模块 为了避免冲突,先卸载现有的较低版本PHP组件: ```bash sudo apt-get remove php5.* ``` 请注意这里的`php5.*`代表所有属于PHP 5系列的相关程序包名称模式匹配符;如果是其他具体的小版本号则需相应调整该表达式的写法。 #### 安装新版本PHP及相关扩展 现在可以根据需求选择要安装的具体子版本,并附带一些常用的扩展功能支持: ```bash sudo apt install php7.4-cli php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-json php7.4-mbstring ``` 以上命令会自动处理好所有的依赖关系并将指定版本PHP连同所列附加组件一并部署到位。 #### 验证安装结果 完成之后可通过下面这条简单的指令验证是否成功切换到了目标版本: ```bash php -v ``` 此操作应当返回类似于“PHP 7.4.x”的输出字符串,表明已经正确替换了之前的解释器实例。 #### 修改Web服务配置(可选) 如果正在运行Apache或Nginx作为web server的话,还需要重启相应的HTTP daemon以便加载新的SAPI接口实现: ```bash service apache2 restart # 对于 Apache 用户而言 # 或者 service nginx restart # 如果您是在 Nginx 上面跑 PHP 的话 ``` 最后一步是为了让更改生效而执行的服务重启动作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值