在CentOS 6.5上通过YUM安装PHP,可以按照以下步骤进行:
安装前准备
1、检查当前系统版本:

使用cat /etc/redhatrelease
命令查看系统版本,确保是CentOS 6.5。
2、更新系统软件包:
执行yum clean all
和yum makecache
命令清理缓存并更新软件包索引。
配置YUM源
由于CentOS 6.5的默认YUM源可能不包含所需版本的PHP,需要添加EPEL(Extra Packages for Enterprise Linux)和REMI(Les RPM évolués en milieu modulaire et intégrés)源:
1、安装EPEL源:
下载EPEL源安装包:rpm Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm

安装EPEL源:rpm ivh epelrelease68.noarch.rpm
2、安装REMI源:
下载REMI源安装包:rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease6.rpm
安装REMI源:rpm ivh remirelease6.rpm
安装PHP
1、安装指定版本的PHP:
要安装PHP 5.6,可以使用以下命令:

- yum enablerepo=remiphp56 install php phpopcache phpdevel phpmbstring phpmcrypt phpmysqlnd phpphpunitPHPUnit phppeclxdebug phppeclxhprof phpfpm phpcli phpxml phpbcmath phpprocess phpgd phpcommon
安装完成后,可以通过php v
命令查看PHP版本。
2、安装常用PHP扩展:
根据需求安装其他PHP扩展,例如MySQL、XML、GD等:
- yum enablerepo=remi install phpgd phpmysql phpmbstring phpxml phpmcrypt
启动和配置服务
1、启动PHPFPM服务:
如果安装了PHPFPM,需要启动该服务:
- service phpfpm start
设置开机自启:
- chkconfig phpfpm on
2、配置Web服务器与PHP集成:
如果使用apache或Nginx作为Web服务器,需要配置相应的配置文件以支持PHP解析,对于Apache,可以在虚拟主机配置中添加:
- <Directory "/var/www/html">
- Options Indexes FollowSymLinks MultiViews
- AllowOverride All
- Order allow,deny
- Allow from all
- AddHandler application/xhttpdphp .php
- Action application/xhttpdphp /usr/bin/phpcgi
- </Directory>
对于Nginx,可以在配置文件中添加类似以下内容:
- server {
- listen 80;
- server_name localhost;
- root /var/www/html;
- location ~ \.php$ {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
- include fastcgi_params;
- }
- }
常见问题及解决方案
1、问题:安装过程中出现依赖关系错误。
解答:这可能是由于YUM源中的软件包版本不一致导致的,可以尝试更新YUM源或手动解决依赖关系,如果问题仍然存在,可以考虑从官方网站下载所需的软件包并手动安装。
2、问题:安装完成后,PHP页面显示为空白。
解答:这通常是由于PHP配置或Web服务器配置不正确导致的,可以检查PHP配置文件(如php.ini
)中的设置,特别是short_open_tag
指令是否开启,也要检查Web服务器的日志文件以获取更多错误信息。