查看PHP
sudo yum list installed|grep php
可能装了5.x的版本,直接卸载
sudo yum remove php* -y
参考文档 安装php
https://www.php.cn/centos/459745.html
这篇教程写的比较详细,但是有一些坑,补充说明一下,帮助大家节约时间
(-,-别问我为啥要装php…)
开始安装
其实网上很多教程都类似,但是为什么主要参考这篇呢?
第一步,安装gcc
gcc-c++
,这一步装了,后面安装都很顺利。
sudo yum -y install gcc gcc-c++
在CentOS 7系统上安装和启用EPEL和Remi存储库,这也是教程里面的,我加上sudo ,因为我操作的是别人给的服务器,so…
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
两个
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
接下来,您需要安装yum-utils,还是跟着教程走
sudo yum -y install yum-utils
踩坑🤶🏽
接下来就不能跟着教程走了,原教程的是这样的
yum-utils提供的程序之一是yum-config-manager,您可以使用它来启用Remi存储库作为安装不同PHP版本的默认存储库,如图所示
#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ]
#yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ]
#yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]
我想安装php7.4所以使用了这样,显示配置也成功了,我以为我就要成功的时候
sudo yum-config-manager --enable remi-php74
然后这一步,是装php相关的,但是结果还是php5x…
sudo yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo
你可以就安装php-devel
试试,确实安装的是php5
sudo yum -y install php-devel
使用命令查看
php -v
明明跟着教程走了,怎么还是5.x。。。
安装php7.4🧛♀️
话不多说,解决问题,其实教程没啥问题,但是最后安装的命令有些问题,不能直接sudo yum -y install php-devel
,这样默认还是安装的5.x的,为了区分,其实换个名字就好了。
先删除旧的php的,还是看下
sudo yum list installed|grep php
删除,我们看到有一些php7的我们不用删除,那我们可以使用
sudo yum remove php-* -y
然后把安装命令改一下,我只要安装php环境,所以我就装两个,其他的你自己看着办,用法一样,就是前面加个php74-
sudo yum -y install php74 php74-php-devel
其他的类似
sudo yum install php74-php-gd php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd -y
输入php -v,提示命令找不到,但是输入
ph74 -v
可以看到php7.4的已安装,其实就已经安装完成了
但是有些环境可能指定的还是php 的命令,我们如何让php命令也指向php74呢?
非常简单
whereis php74
然后我们发现php74是在/usr/bin/下面
cd /usr/bin/
拷贝一下
sudo cp php74 php
再试一下php -v是不是就OK了?🧞♀️(点个赞呗💁🏼)