php - 在 CentOS 6 上将 PHP 从 7.1 升级到 7.3 / 7.4
问题描述
首先感谢您的回答!
仍在 CentOS 6 上运行的遗留服务器类型
操作系统:
cat /etc/centos-release
CentOS release 6.10 (Final)
php:
php -v
PHP 7.1.33 (cli) (built: Oct 26 2019 11:22:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
我现在拥有的:
rpm -qa | grep php
php71w-xml-7.1.33-1.w6.x86_64
php71w-pdo-7.1.33-1.w6.x86_64
php71w-common-7.1.33-1.w6.x86_64
php71w-mbstring-7.1.33-1.w6.x86_64
mod_php71w-7.1.33-1.w6.x86_64
php71w-mysqlnd-7.1.33-1.w6.x86_64
php71w-cli-7.1.33-1.w6.x86_64
yum list php73
列出了一大堆包,74 的相同命令没有列出任何内容。
PHP 7.3 就足够了。
我有点害怕,因为我没有找到适合我的版本的好的演练,而且我害怕不会损坏任何东西,因为我在服务器上有一些工作应用程序。
据我了解,我必须做一个yum remove php*
这样的事情
yum --disablerepo=remi-php7x --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y
编辑:我在更新 centos 6 过时的 repo 链接后进行了 yum 更新,一切都是最新的。
解决方案
从快照中假脱机一个新的 vps 然后运行
yum install -y --enablerepo=remi-php73 php php-cli
这用 7.3 替换了 7.1
Installed:
php.x86_64 0:7.3.25-1.el6.remi php-cli.x86_64 0:7.3.25-1.el6.remi
php-common.x86_64 0:7.3.25-1.el6.remi php-mbstring.x86_64 0:7.3.25-1.el6.remi
php-mysqlnd.x86_64 0:7.3.25-1.el6.remi php-pdo.x86_64 0:7.3.25-1.el6.remi
php-xml.x86_64 0:7.3.25-1.el6.remi
Dependency Installed:
libargon2.x86_64 0:20161029-7.el6.remi oniguruma5php.x86_64 0:6.9.6-1.el6.remi
php-json.x86_64 0:7.3.25-1.el6.remi
Replaced:
mod_php71w.x86_64 0:7.1.33-1.w6 php71w-cli.x86_64 0:7.1.33-1.w6
php71w-common.x86_64 0:7.1.33-1.w6 php71w-mbstring.x86_64 0:7.1.33-1.w6
php71w-mysqlnd.x86_64 0:7.1.33-1.w6 php71w-pdo.x86_64 0:7.1.33-1.w6
php71w-xml.x86_64 0:7.1.33-1.w6
希望可以帮助任何运行已弃用的 centos 和 php 的人
推荐阅读
- django - django 查询:获取只有“时间”大于 HH:mm 的对象,无论日期是什么?
- php - 社交名流:传递给 Illuminate\Auth\SessionGuard::login() 的参数 1 必须实现接口 Illuminate\Contracts\Auth\Authenticatable,给定 null
- google-bigquery - Google BigQuery:INFORMATION_SCHEMA 在某些位置不可用
- ios - info.plist 中支持的接口方向似乎阻止了对 shouldAutorotate 的调用
- php - 如何使用php在数据库中生成唯一ID(MC0001)并且它不会在数据库中重复
- perl - 如何使用 html 创建按钮到 perl 中的符号链接文件?
- android - 如何根据自己的类别填充数据
- android - Ziggeo 错误 setPreviewTexture 使用 Fragment 失败
- java - arraylist 如何在内部使用数组存储不同的数据类型
- amazon-web-services - 错误:尝试从 Lambda 访问 RDS 时握手不活动超时