在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 \
withpear3、编译并安装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,请确保在操作过程中仔细执行每一步,以避免可能的错误。
