centos 7.2安装php5.5以及apache配置和curl配置

卸载yum install php

查看php版本命令:
#php -v
这个命令是删除不干净的
#yum remove php
因为使用这个命令以后再用
#php -v
还是会看到有版本信息的。。。。。
必须强制删除
#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
注意卸载要先卸载没有依赖的
pdo是mysql的依赖项;common是gd的依赖项;
例如:# 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
查看版本信息已经没有提示

===========================================================开始安装

1.编译安装:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql

make && make install

如果安装目录/usr/local/php目录底下缺少php.ini文件可以拷贝php源码根目录下的php.ini-production

2.安装curl扩展库:

进入php源码根目录:

cd ext/curl/

执行如下:

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/local/curl

make && make install

在php.ini文件里添加  extension=curl.so

3.安装mysqli扩展库:

进入php源码根目录:

cd ext/mysqli/

执行如下:

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config

make && make install

在php.ini文件里添加  extension=mysqli.so

你可能感兴趣的:(服务器)