3

CentOS 7 安装 PHP 7.2

 3 years ago
source link: https://www.bugcatt.com/archives/985
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

CentOS 7 自带的PHP版本比较低, 所以本篇来为大家记录CentOS 7 安装 PHP 7.2 的过程

查看当前安装的PHP版本

php -v

如果不是你想要的版本, 请继续向下看.

完全清除旧PHP

输入下面的命令, 来查看已安装的PHP相关包:

rpm -qa|grep php

正常情况下, 会看到若干行.

使用传统的yum remove php无法清理干净, 所以为了节省时间我们有两种方式:

方法一: 优雅删除

因为PHP直接有着相互依赖的关系, 在使用rpm -e XXXX时会提醒你依赖的包, 这时我们先要删除依赖.

当然, 这么做比较浪费时间, 但也是最安全的做法.

方法二: 强制批量删除

使用rpm -e XXXX --nodeps进行强制删除, 比如:

rpm -e php-symfony-http-foundation-2.8.12-2.el7.noarch  --nodeps; \
rpm -e php-symfony-http-foundation-2.8.12-2.el7.noarch  --nodeps; \
rpm -e php-composer-spdx-licenses-1.5.3-1.el7.noarch  --nodeps;

这个例子就会强制删除这三个包, 方便快捷.

检测是否清理干净

先来看看有没有相关的包:

rpm -qa|grep php

如果没有返回, 那么视为成功;

再来看看PHP是否消失:

php -v

同样的, 如果没有返回, 那么视为成功.

安装PHP7.2

输入以下命令进行安装:

如果下面的yum安装过慢, 可以查看这篇文章进行加速: 《yum下载太慢? 使用国内源加速!》

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel

以上的命令包含常用的PHP库, 你需要按需额外导入~

首先允许服务:

systemctl enable php-fpm.service

启动服务:

systemctl start php-fpm.service

输入以下命令, 检查是否成功吧!

php -v

(排名不分先后)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK