在 CentOS 上安装 PHP 5.5 是一个较为复杂的过程,因为 CentOS 的默认软件库中不包含该版本的 PHP,以下是详细的步骤指南,包括从源码编译安装和通过 yum 源安装两种方式:
一、通过源码编译安装 PHP 5.5
1、下载 PHP 源码包

- wget http://cn2.php.net/distributions/php5.5.15.tar.bz2
- tar xf php5.5.15.tar.bz2 C /usr/local/src/
2、添加 EPEL 源
- rpm Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm
3、安装依赖
- yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel
4、创建 www 用户
- groupadd www
- useradd g www s /sbin/nologin M www
5、编译安装 PHP
- cd /usr/local/src/php5.5.15/
- ./configure \
- prefix=/usr/local/php \
- withconfigfilepath=/etc \
- enableinlineoptimization \
- disabledebug \
- disablerpath \
- enableshared \
- enableopcache \
- enablefpm \
- withfpmuser=www \
- withfpmgroup=www \
- withmysql=mysqlnd \
- withmysqli=mysqlnd \
- withpdomysql=mysqlnd \
- withgettext \
- enablembstring \
- withiconv \
- withmcrypt \
- withmhash \
- withopenssl \
- enablebcmath \
- enablesoap \
- withlibxmldir \
- enablepcntl \
- enableshmop \
- enablesysvmsg \
- enablesysvsem \
- enablesysvshm \
- enablesockets \
- withcurl \
- withzlib \
- enablezip \
- withbz2 \
- withreadline \
- withoutsqlite3 \
- withoutpdosqlite \
- withpear
- make j4
- make install
6、配置 PHP
- cp php.inidevelopment /etc/php.ini
7、PHPFPM 服务

- cp /usr/local/php/etc/phpfpm.conf.default /usr/local/php/etc/phpfpm.conf
- cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm
- chmod +x /etc/init.d/phpfpm
- service phpfpm start
8、添加 PHP 命令到环境变量
- echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bash_profile
- source ~/.bash_profile
二、通过 YUM 源安装 PHP 5.5
1、查看当前安装的 PHP 包并删除(如果有)
- yum list installed | grep php
- yum remove php
2、添加 Webtatic 源
根据 CentOS 版本选择相应的源:
- # CentOS 5.X
- rpm Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
- # CentOS 6.x
- rpm Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
- # CentOS 7.X
- rpm Uvh https://mirror.webtatic.com/yum/el7/epelrelease.rpm rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
3、安装 PHP 5.5
- yum install php55w php55wcommon php55wcli php55wfpm php55wgd php55wldap php55wmbstring php55wmcrypt php55wmysql php55wpdo
4、启动 PHPFPM 服务

- systemctl start phpfpm
这两种方法都能在 CentOS 上成功安装 PHP 5.5,源码编译安装提供了更高的灵活性和定制性,而通过 Yum 源安装则更为简便快捷,用户可以根据自身需求选择合适的安装方式。