php 安装 oci8扩展

安装oci8扩展之前,需要确定的是你的oracle数据库是否在本地的主机上,如是远端访问oracle的话,那我们必须先安装Oracle Instant Client。

安装Oracle Instant Client

对应Oracle版本下载如下的文件:

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

    开始安装

rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle_client.conf

/sbin/ldconfig

安装oci8

安装前请注意版本,目前2.1.0是php7编译的,若php版本在5.2~5.6之间,请选择2.0.10版本

以下是安装脚本:

进入  /usr/local/src   目录

//下载扩展

wget http://pecl.php.net/get/oci8-2.1.0.tgz

//解压

tar -xf oci8-2.1.0.tgz

//进入解压的文件夹

cd oci8-2.1.0

//生成编译文件

phpize

//编译设置  (--with-php-config 本机的php-config 位置

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/12.1/client64/lib --with-php-config=/www/server/php/70/bin/php-config

//开始编译

make

make test

make install

查看扩展

oci8安装成功后,会在/usr/lib64/php/modules/目录下生成oci8.so文件 然后在php.ini中添加extension=oci8.so配置 执行php -m后查看扩展是否加载

你可能感兴趣的:(php 安装 oci8扩展)