更新PHP到7.4.1版本记录(CentOS7)
实验环境
- 腾讯云CentOS7服务器
- root身份登录
#1、安装所需的EPEL、REMI源
CentOS7自身的源并没有最新的PHP7.4.1包,我们需要而外从其他源中获取,所以首先要安装这些第三方的源。1
2yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
#2、启用remi源
进入到/etc/yum.repos.d/目录,你会发现remi源提供了多个版本的PHP包,这里我们只要启用7.4版本的就行了。
1 | ## yum-utils包扩展了yum包管理器额外的功能 |
#3、卸载之前安装的PHP
1 | yum remove php php* |
#4、安装PHP7.4 && 相关扩展
查看可安装的包
1
yum list | grep php74
安装php && php-cli
1
yum install php php-cli
安装扩展
1
yum install php-fpm php-pdod等
安装后再次查看,包来源前面带有@符号说明该包已经安装
#4、检测PHP版本 && 已安装扩展
- php版本
1
php -v
- 已安装的PHP扩展
1
php -m
注意
:
- 这里我遇到了一个问题,安装后我直接运行上面命令会报错-bash: php: command not found,之后我关闭了xshell连接窗口后重新连接,再次运行则成功了。
- 推测原因就是安装成功后,php的可执行文件路径被写入到系统环境变量中,但是对于当前窗口使用还是之前的系统环境变量信息,才会导致报错说php命令找不到,因为旧的php被卸载了,而新还未生效。windows下同样如此,cmd安装了新东西并修改了环境变量,需要重新打开cmd才能使新的环境变量生效、