在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?
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。