在CentOS上安装PHP 5.5是一个相对复杂的过程,涉及到多个步骤,下面将详细描述如何在CentOS系统上安装PHP 5.5,并提供一些常见问题的解答。
CentOS上安装PHP 5.5的步骤
1、更新系统:

yum update y
2、安装必要的依赖:
yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel
3、下载PHP 5.5源代码:
wget http://cn2.php.net/distributions/php5.5.15.tar.bz2 tar xf php5.5.15.tar.bz2 C /usr/local/src/
4、编译和安装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 install5、配置PHP:
cp php.inidevelopment /etc/php.ini
6、配置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
7、启动PHPFPM服务:

service phpfpm start
8、添加PHP命令到环境变量:
编辑~/.bash_profile文件,添加以下内容:
export PATH=/usr/local/php/bin:$PATH
然后执行:
source ~/.bash_profile
9、验证安装:
创建一个简单的PHP文件来测试安装是否成功:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php,如果看到PHP信息页面,说明安装成功。

| 步骤 | 命令 | 描述 |
| 1 | yum update y | 更新系统 |
| 2 | yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel | 安装必要的依赖 |
| 3 | wget http://cn2.php.net/distributions/php5.5.15.tar.bz2tar xf php5.5.15.tar.bz2 C /usr/local/src/ | 下载并解压PHP 5.5源代码 |
| 4 | cd /usr/local/src/php5.5.15/./configure ...make j4make install | 编译和安装PHP |
| 5 | cp php.inidevelopment /etc/php.ini | 配置PHP |
| 6 | cp /usr/local/php/etc/phpfpm.conf.default /usr/local/php/etc/phpfpm.confcp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpmchmod +x /etc/init.d/phpfpm | 配置PHPFPM |
| 7 | service phpfpm start | 启动PHPFPM服务 |
| 8 | export PATH=/usr/local/php/bin:$PATHsource ~/.bash_profile | 添加PHP命令到环境变量 |
| 9 | echo "" > /var/www/html/info.php | 验证安装 |
FAQs
Q1: 如何卸载PHP 5.5?
A1: 卸载PHP 5.5可以通过以下步骤完成:
1、停止PHPFPM服务:
service phpfpm stop
2、删除PHP文件:
rm rf /usr/local/src/php5.5.15/ rm rf /usr/local/php/
3、如果需要,可以删除相关的配置文件和初始化脚本:
rm f /etc/php.ini rm f /etc/init.d/phpfpm
Q2: 如果安装过程中遇到缺少依赖的问题怎么办?
A2: 如果安装过程中遇到缺少依赖的问题,可以使用以下命令安装缺失的依赖包:
yum install missing_package_name
如果缺少gcc,可以运行:
yum install gcc
确保所有必需的依赖都已安装,然后再重新尝试编译和安装PHP。
