在Centos上安装php5.5是一个较为复杂的过程,涉及到多个步骤和命令,下面将详细讲解如何在CentOS上安装PHP5.5,包括必要的依赖包、编译安装以及配置等步骤。
一、准备工作
1、更新系统软件包:

- yum update y
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
二、下载并解压PHP源码
1、下载PHP5.5源码:
- wget http://cn2.php.net/distributions/php5.5.15.tar.bz2
2、解压文件:
- tar xf php5.5.15.tar.bz2 C /usr/local/src/
三、编译和安装PHP
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
3、编译并安装PHP:
- make && make install
4、清理编译生成的文件(可选):
- make clean
四、配置PHP环境
1、复制配置文件:
- cp php.inidevelopment /etc/php.ini
2、设置PHPFPM服务文件:
- cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm
- chmod +x /etc/init.d/phpfpm
3、启动PHPFPM服务:
- service phpfpm start
五、添加PHP到环境变量
1、编辑用户的环境变量文件:

- vi ~/.bash_profile
2、添加以下内容:
- export PATH=/usr/local/php/bin:$PATH
- export PHPRC=/etc/php.ini
3、使修改生效:
- source ~/.bash_profile
六、验证PHP安装
1、检查PHP版本:
- php v
七、常见问题及解决方法(FAQs)
Q1:如何升级已安装的PHP版本?
A1:要升级已安装的PHP版本,首先需要卸载旧版本的PHP,然后按照上述步骤重新安装新版本的PHP,注意在卸载和安装过程中,确保备份重要配置文件和数据。
Q2:如何切换PHP版本?
A2:可以使用SCL(Software Collections)来管理不同版本的PHP,首先安装SCL和所需版本的PHP,然后使用scl enable
命令来切换到特定版本的PHP,要切换到PHP5.5,可以使用以下命令:
- scl enable php55 bash
通过以上步骤,您可以在CentOS上成功安装并配置PHP5.5,请确保在操作过程中仔细执行每一步,以避免可能的错误。