在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 on2、配置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服务器的日志文件以获取更多错误信息。
