开发环境:服务器(centos7.x)PHP版本(7.x)
软件包下载地址,不放心可以去官网下载:
共需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扩展。