Linux 安装 PHP 环境

使用虚拟机玩linux时,发现CentOS中的php版本5.1.6。如果要安装新版的php,需要把旧的版本删除。

先查看下php版本:# php -v

如果执行该命令提示该命令不存在,那么可以通过以下方法解决:

# vim /etc/profile
在文本最下方加入: PATH=/usr/local/php/bin:$PATH export PATH 再执行命令设置生效:# source /etc/profile

接下来我们要删除php,使用 # yum remove php

结果发现删不干净, 再用 # php -v 还是会看到有版本信息。

所以必须强制删除,先搜索是否安装过php

# rpm -qa|grep php

提示如下:
# php-pdo-5.1.6-27.el5_5.3
# php-mysql-5.1.6-27.el5_5.3
# php-xml-5.1.6-27.el5_5.3
# php-cli-5.1.6-27.el5_5.3
# php-common-5.1.6-27.el5_5.3
# php-gd-5.1.6-27.el5_5.3

注意卸载要先卸载没有依赖的

pdomysql的依赖项;commongd的依赖项;

例如:# rpm -e php-pdo-5.1.6-27.el5_5.3

error: Failed dependencies: php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386

所以正确的卸载顺序是:
# rpm -e php-mysql-5.1.6-27.el5_5.3 
# rpm -e php-pdo-5.1.6-27.el5_5.3 
# rpm -e php-xml-5.1.6-27.el5_5.3 
# rpm -e php-cli-5.1.6-27.el5_5.3 
# rpm -e php-gd-5.1.6-27.el5_5.3 
# rpm -e php-common-5.1.6-27.el5_5.3

再用# php -v,查看版本信息已经没有提示了。

我们继续,获取安装php需要的支持文件:

http://down1.chinaunix.net/distfiles/libxml2-2.6.32.tar.gz

安装libxml2

# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure --prefix=/usr/local/libxml2
# make && make install

也可以通过yum命令来直接安装:

yum -y install libxml2 libxml2-devel

在安装时如果出现这类问题:

configure:error:no acceptable cc found in $path

解决办法:这是缺少GCC编译器造成的,安装即可,网上也有说是路径问题

在终端中输入命令 # yum install gcc

最后,安装最新的PHP(我这里安装的是php-5.3.6# wget http://cn.php.net/get/php-5.3.6.tar.gz/from/this/mirror
# tar xzvf php-5.3.6.tar.gz

# cd php-5.3.6
# ./configure  --prefix=/usr/local/php --enable-fastcgi --enable-fpm
# make && make install

这个过程比较漫长需要耐心等待不要急

如果在安装过程中没出现错误,基本上是安装成功了。

 

 

 

 

原文地址:https://www.cnblogs.com/yangjinjin/p/3158159.html