centos7安装php7+oci8

    一、nginx+mariadb
    安装步骤:http://aaaui.com/?id=11

    记得去掉 第二步  yum install 里面的php-fpm
    二、安装oracle客户端,
        1.下载三个包,
        oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64
        oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64
        oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64
        传到服务器中,(如不知道如何传可以装一个ftp服务,ftp安装:http://aaaui.com/?id=12)
        2.执行安装命令
       

rpm -ivh oracle-instantclient12.1-*

        3.添加环境变量
        vi /etc/profile
       这段话添加到文件底部

 
    export LC_ALL="en_US.UTF-8"
        export LANG="en_US.UTF-8"
        #export LC_ALL="zh_CN.GBK"
        #export LANG="zh_CN.GBK"
        export ORACLE_HOME=/usr/lib/oracle/12.1/client64
        export ORACLE_BASE=/usr/lib/oracle/12.1
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
        #export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
        #export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
        export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
        export PATH=$ORACLE_HOME/bin:$PATH


        添加后执行 source /etc/profile  


    三。编译安装php

        1.安装依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gcc


    php7编译安装相关文件下载地址:http://pan.baidu.com/s/1hsgHs3a


        1.进入php-7.0.6文件夹中,执行

 ./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-oci8=instantclient,/usr/lib/oracle/12.1/client64/lib \
--with-pdo-oci \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
     
     make && make install



     2.配置php-fpm ,一条一条去执行

cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

    3.如果安装了oracle相关的话,找到www.conf  (/usr/local/php/etc/php-fpm.d),在env[TEMP]下一行加入

env[LD_LIBRARY_PATH] = /usr/lib/oracle/12.1/client64/lib
env[ORACLE_HOME] = /usr/lib/oracle/12.1/client64/lib

   4.配置环境变量

vi /etc/profile

在末尾追加

PATH=$PATH:/usr/local/php/bin
export PATH

执行命令使得改动立即生效

source /etc/profile


   5.启动php-fpm

service php-fpm restart


注:如果使用php-v命令提示是php5.x的时候可执行下面命令卸载PHP5

yum remove php
rpm -qa|grep php
yum remove php-common-xxxxxx