在 Centos 上安装 php 5.5 需要经过多个步骤,包括下载源码、添加依赖库、配置编译选项以及最终的安装和配置,以下是详细的安装步骤:
一、准备工作
1、更新系统软件包

- sudo yum update y
2、安装必要的开发工具和库
- sudo yum groupinstall "Development Tools" y
- sudo yum install epelrelease y
- sudo yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel y
二、下载并解压 PHP 源码
1、下载 PHP 5.5.15 源码
- wget http://cn2.php.net/distributions/php5.5.15.tar.bz2
- tar xf php5.5.15.tar.bz2 C /usr/local/src/
三、配置编译选项
1、进入 PHP 源码目录
- cd /usr/local/src/php5.5.15/
2、运行配置脚本
- ./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
四、编译和安装 PHP
1、编译源码
- make && make install
五、配置 PHP
1、复制配置文件模板

- cp php.inidevelopment /etc/php.ini
2、设置 PHP FPM 服务文件
- cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm
- chmod +x /etc/init.d/phpfpm
六、启动 PHP FPM 服务
1、启动 PHP FPM
- service phpfpm start
2、验证 PHP 版本
- php v
七、常见问题解答(FAQ)
Q1:如何更改 PHP FPM 监听地址?
A1:编辑/etc/phpfpm.conf
文件,找到以下行并根据需要修改:
- listen = 127.0.0.1:9000
可以将其改为所需的 IP 地址和端口,

- listen = 0.0.0.0:9000
Q2:如何添加新的 PHP 模块?
A2:可以通过 PECL(PHP 扩展社区库)来安装新的 PHP 模块,安装 Redis 扩展:
- wget http://pecl.php.net/get/redis2.2.8.tgz
- tar xf 2.2.8.tgz
- cd redis2.2.8
- phpize
- ./configure withphpconfig=/usr/local/php/bin/phpconfig
- make && make install
- echo "extension=redis.so" >> /usr/local/php/etc/php.ini
- systemctl restart phpfpm
通过以上步骤,您应该能够在 CentOS 上成功安装并配置 PHP 5.5,如果在过程中遇到任何问题,可以参考官方文档或相关论坛寻求帮助。