在centos系统上安装PHP 5.6,可以通过YUM包管理器来实现,以下是详细的步骤和说明:
一、准备工作
1、检查系统中已有的PHP版本:

- yum list installed | grep php
如果存在已有的PHP版本,执行以下命令删除:
- yum y remove phpcommon
2、添加EPEL和REMI仓库:
对于CentOS 6系统,使用以下命令:
- rpm Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm
- rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease6.rpm
对于CentOS 7系统,使用以下命令:
- yum install epelrelease
- rpm ivh http://rpms.famillecollet.com/enterprise/remirelease7.rpm
二、配置YUM源并安装PHP 5.6
1、查看可安装的PHP版本:
- yum enablerepo=remi,remiphp56 list available | grep php
2、安装PHP 5.6及相关扩展:

- yum install y enablerepo=remi,remiphp56 php phpopcache phpdevel phpmbstring phpmcrypt phpmysqlnd phpphpunitPHPUnit phppeclxdebug phppeclxhprof phppdo phppear phpfpm phpcli phpxml phpbcmath phpprocess phpgd phpcommon
3、验证安装:
- php v
输出应显示类似以下内容:
- 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
三、配置Web服务器(以apache为例)
1、重启Apache服务:
- service httpd restart
2、创建一个简单的PHP文件进行测试:
在Apache的根目录(如/var/www/html
)下创建一个名为info.php
的文件,并添加以下内容:

- <?php
- phpinfo();
- ?>
3、访问测试页面:
打开浏览器,访问http://your_server_ip/info.php
,应能看到PHP的配置信息页面。
四、常见问题及解决方法
1、问题1:无法找到特定的PHP模块:
如果在安装过程中提示找不到某个PHP模块,可以尝试手动下载并安装该模块的RPM包,安装phppeclzip
模块:
- wget https://rpms.remirepo.net/enterprise/remirelease7.rpm
- rpm Uvh remirelease7.rpm
- yum install phppeclzip
2、问题2:安装过程中出现依赖性错误:
如果出现依赖性错误,可以尝试更新YUM缓存并再次安装:
- yum clean all
- yum makecache
- yum install y enablerepo=remi,remiphp56 php phpopcache phpdevel phpmbstring phpmcrypt phpmysqlnd phpphpunitPHPUnit phppeclxdebug phppeclxhprof phppdo phppear phpfpm phpcli phpxml phpbcmath phpprocess phpgd phpcommon
通过以上步骤,可以在CentOS系统上成功安装PHP 5.6,并配置相关的扩展,如果在安装过程中遇到任何问题,可以参考官方文档或相关社区论坛获取更多帮助,定期更新和维护PHP版本也是确保系统安全和稳定的重要措施。
六、FAQs
Q1:如何在CentOS上卸载已安装的PHP版本?
A1:要卸载已安装的PHP版本,可以使用以下命令:
- yum remove php
这将会删除所有与PHP相关的软件包,如果需要保留某些特定模块,可以单独指定不删除。
Q2:如何更改PHP的版本?
A2:要更改PHP的版本,首先需要添加新的PHP版本的YUM源,然后按照上述步骤安装新版本的PHP,安装完成后,可以通过修改Web服务器配置文件(如Apache的配置文件)来指定使用新的PHP版本,在Apache配置文件中添加以下行:
- LoadModule php5_module modules/libphp5.so
- AddHandler php5script .php
然后重启Apache服务即可生效:
- service httpd restart