使用rpm包安装PHP的oci8扩展

开发环境:服务器(centos7.x)PHP版本(7.x)

软件包下载地址,不放心可以去官网下载:

https://zhuoxin.lanzout.com/iktGg079m2of
密码:zxxx

共需2大步骤:

1.安装Oracle客户端(为什么要先安装客户端呢,因为编译需要。)

2.下载oci8扩展,编译安装

1.安装Oracle客户端:

下载客户端(版本根据自己数据库版本选择):下载

oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm

oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm

安装客户端:

rpm -ivh oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm

rpm -ivh oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm

2.下载oci8扩展,编译安装:

下载oci8扩展(php7.x建议下载2.2.0,实测3.0编译失败):下载

下载的扩展包为:oci8-2.2.0.tgz

解压安装

tar -xvf oci8-2.2.0.tgz

cd oci8-2.2.0

/www/server/php/72/bin/phpize

./configure --with-oci8=shared,instantclient --with-php-config=/www/server/php/72/bin/php-config

make && make install

手动添加扩展:

vim /www/server/php/72/etc/php.ini

最后一行添加:

extension = oci8.so

重启php

查看:php -m

额外说明:

使用php连接Oracle 不建议使用pdo_oci,因此不安装pdo_oci扩展。

建议使用ociAPI接口 ==> 传送门
使用压缩包安装oci8和pdo_oci: 传送门

你可能感兴趣的:(使用rpm包安装PHP的oci8扩展)