在CentOS 6.5上安装和配置php是一项常见的任务,尤其是对于需要搭建Web开发环境的开发人员来说,下面将详细介绍如何在CentOS 6.5 x86_64位系统下安装PHP,包括必要的准备工作、安装步骤以及常见问题的解答。
准备工作
在开始安装PHP之前,确保系统中已经安装了MySQL和apache或Nginx,这些软件是运行PHP应用程序所必需的,可以通过以下命令检查是否已经安装:

- 检查MySQL是否已安装
- mysql version
- 检查Apache是否已安装
- httpd v
- 检查Nginx是否已安装
- nginx v
如果尚未安装这些软件,可以参考相关文档进行安装和配置。
下载和解压PHP源码
1、下载PHP源码:从PHP官方网站下载所需的PHP版本(例如PHP 5.6.4),使用wget
命令下载源码包:
- wget http://cn2.php.net/distributions/php5.6.4.tar.gz
2、解压缩源码包:使用tar
命令解压缩下载的源码包:
- tar zxf php5.6.4.tar.gz
3、进入解压后的目录:切换到解压后的PHP源码目录:
- cd php5.6.4
配置编译选项
在编译PHP之前,需要设置一些配置选项,以下是一些常见的配置选项:
- export LD_LIBRARY_PATH=/usr/local/mysql/lib
- ./configure prefix=/usr/local/php5.6.4 \
- withconfigfilepath=/usr/local/php5.6.4/etc \
- withmysql=/usr/local/mysql \
- withpdomysql=/usr/local/mysql \
- withmysqli=/usr/local/mysql/bin/mysql_config \
- withapxs2=/usr/local/apache/bin/apxs \
- enablefpm \
- enableshared \
- enablezip \
- withbz2 \
- enableftp \
- withjpegdir \
- withpngdir \
- withfreetypedir \
- withlibxmldir \
- withxmlrpc \
- withzlibdir \
- withgd \
- withgmp \
- enablegdnativettf \
- withcurl \
- withregex=php \
- withpic \
- withxsl \
- enablewddx \
- withiconv \
- withgettext \
- enablepear \
- enablectype \
- enablecalendar \
- enablembstring \
- enablebcmath \
- enablesockets \
- enableexif \
- disablerpath \
- withmcrypt \
- withmhash \
- withopenssl \
- enablesysvsem \
- enablesigchild \
- enablesysvshm \
- enablesoap \
- enablefileinfo \
- enableopcache=no
编译和安装PHP
1、编译PHP:使用make
命令编译PHP源码:

- make
2、安装PHP:使用make install
命令安装编译好的PHP:
- make install
配置PHP FPM
如果需要使用PHP FPM,还需要进行额外的配置:
1、编辑PHP FPM配置文件:使用文本编辑器打开PHP FPM配置文件(通常位于/usr/local/php5.6.4/etc/phpfpm.conf
),并根据需要进行修改,可以设置监听地址、用户和组等。
2、启动PHP FPM:使用以下命令启动PHP FPM服务:
- /usr/local/php5.6.4/sbin/phpfpm
常见问题解答(FAQs)
问题1:如何检查PHP是否安装成功?
答:可以通过在终端中输入php v
命令来检查PHP是否安装成功,如果显示出PHP的版本信息,则表示安装成功。

问题2:如何解决PHP与MySQL的连接问题?
答:如果PHP无法连接到MySQL数据库,可能是由于缺少MySQL扩展或配置不正确导致的,可以尝试重新安装MySQL扩展并检查php.ini文件中的相关配置,确保MySQL服务正在运行并且可以从PHP所在的服务器访问。