在Centos系统中,通过yum命令安装PHP是非常简单的,简单是简单了,但这样安装的版本较低,一般都是5.4版本,即使在Centos7中亦是如此。 有时候,我们的项目中是基于更高版本的PHP,如PHP5.6,甚至是PHP7.0,显然5.4就不适用了。 所以,我们就要根据自己的需求去安装合适的PHP版本。
如何安装
1.检查系统中是否安装了PHP
在shell中使用以下命令
rpm -qa|grep php
如果已经安装了PHP,就会列出所安装的包,如果没有则直接进入第二步。
php56w-fpm-5.6.31-1.w6.x86_64
php-tcpdf-dejavu-sans-fonts-6.2.13-1.el6.noarch
php56w-common-5.6.31-1.w6.x86_64
php56w-ldap-5.6.31-1.w6.x86_64
php-fedora-autoloader-1.0.0-1.el6.noarch
php56w-pdo-5.6.31-1.w6.x86_64
php56w-mcrypt-5.6.31-1.w6.x86_64
php56w-xml-5.6.31-1.w6.x86_64
php56w-process-5.6.31-1.w6.x86_64
php56w-cli-5.6.31-1.w6.x86_64
……
已安装PHP,要先将其删除掉。
yum remove php*
2.安装PHP源
根据自己的系统版本,选择不同的PHP源。 - Centos 5
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
- Centos 6
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
- Centos 7
rpm -Uvh http://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.PHP安装
根据需求安装PHP版本。 可用先查看一下可用的PHP包,主要是看有什么版本可用安装
yum list | grep php
以下安装包含一些基本安装包,可以根据需求添加、删减
安装php5.6
yum install php56w php56w-fpm php56w-gd php56w-mbstring php56w-common php56w-mysql php56w-pdo php56w-mcrypt php56w-devel php56w-cli php56w-bcmath php56w-xml
- 安装php7.2
yum install php72w php72w-fpm php72w-gd php72w-mbstring php72w-common php72w-mysql php72w-pdo php72w-mcrypt php72w-devel php72w-cli php72w-bcmath php72w-xml
php版本 5.5|5.6|7.0|7.1|7.2|7.3(2019最新稳定版) | 7.4(2019最新测试版)根据上面查询到的可用版本,选择自己需要的版本进行安装
安装完毕,重启php-fpm (php73-php-fpm)
# 重启
service php-fpm restart
# 或者
systemctl restart php-fpm.service
# 开机启动
systemctl enable php-fpm.service