在centos系统上安装PHP 5.6版本,可以通过Yum包管理器来实现,由于CentOS默认的Yum源中提供的PHP版本较低,手动编译安装又相对复杂,因此使用Remi源是一个较为便捷的解决方案,以下将详细介绍如何在CentOS上通过Yum安装PHP 5.6,并提供相关FAQs解答常见问题。
一、配置Yum源
1. CentOS 6.x

- rpm Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epelrelease68.noarch.rpm
- rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease6.rpm
2. CentOS 7.x
- yum install epelrelease
- rpm ivh http://rpms.famillecollet.com/enterprise/remirelease7.rpm
二、安装PHP 5.6
- yum install enablerepo=remi enablerepo=remiphp56 php phpopcache phpdevel phpmbstring phpmcrypt phpmysqlnd phpphpunitPHPUnit phppeclxdebug phppeclxhprof
三、验证安装
- php version
输出类似如下信息:
- PHP 5.6.0 (cli) (built: Sep 3 2014 19:51:31)
- Copyright (c) 19972014 The PHP Group
- Zend Engine v2.6.0, Copyright (c) 19982014 Zend Technologies
- with Zend OPcache v7.0.4dev, Copyright (c) 19992014, by Zend Technologies
- with Xdebug v2.2.5, Copyright (c) 20022014, by Derick Rethans
四、安装PHPFPM
- yum install enablerepo=remi enablerepo=remiphp56 phpfpm
五、启动PHPFPM服务
- systemctl start phpfpm.service
六、测试PHP是否正常工作
创建一个名为test.php
的文件,并写入以下内容:
- <?php
- phpinfo();
- ?>
将其放入/var/www/html/
目录中,然后通过浏览器访问http://nginx的IP地址/test.php
,如果能看到PHP信息页面,说明设置成功。
| 步骤 | 命令 |
|||

| 检查当前PHP包 |yum list installed | grep php
|
| 删除现有PHP包 |yum remove php.x86_64 phpcli.x86_64 ...
|
| 配置Yum源(CentOS 6.x) |rpm Uvh http://ftp.iij.ad.jp/...
|
| 配置Yum源(CentOS 7.x) |yum install epelrelease && rpm ivh http://rpms.famillecollet.com/...
|
| 安装PHP 5.6 |yum install enablerepo=remi enablerepo=remiphp56 ...
|
| 查看PHP版本 |php version
|

| 安装PHPFPM |yum install enablerepo=remi enablerepo=remiphp56 phpfpm
|
| 启动PHPFPM服务 |systemctl start phpfpm.service
|
| 测试PHP是否正常工作 | 创建test.php
文件并访问 |
八、常见问题与解答(FAQs)
Q1:如何卸载已安装的PHP版本?
A1:可以使用以下命令卸载已安装的PHP及其相关组件:
- yum remove php.x86_64 phpcli.x86_64 phpcommon.x86_64 ...
具体需要卸载哪些包,可以根据实际安装情况进行调整。
Q2:如何切换PHP版本?
A2:可以通过启用或禁用不同的Remi源来切换PHP版本,要切换到PHP 7.4,可以执行以下命令:
- yum module enable php:remi7.4
- yum module disable php:remi5.6
这样可以方便地在不同版本之间进行切换。
通过以上步骤和解答,用户可以在CentOS系统上顺利安装和使用PHP 5.6,并通过FAQs解决一些常见问题。