在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 install
5、配置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.bz2 tar xf php5.5.15.tar.bz2 C /usr/local/src/ | 下载并解压PHP 5.5源代码 |
4 | cd /usr/local/src/php5.5.15/ ./configure ... make j4 make install | 编译和安装PHP |
5 | cp php.inidevelopment /etc/php.ini | 配置PHP |
6 | 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 | 配置PHPFPM |
7 | service phpfpm start | 启动PHPFPM服务 |
8 | export PATH=/usr/local/php/bin:$PATH source ~/.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。