MACOSX下PHP安装pdo_oci扩展

环境安装

首先先去oracle官网下载Clinet SDK 下载地址 选择下载 Basic、SDK这两个文件就行了。解压后把俩个文件夹的内容合并

mv ~/Downloads/instantclient-basic-macos.x64-12.2.0.1.0-2/*  ~/instantclient/
mv ~/Downloads/instantclient-sdk-macos.x64-12.2.0.1.0-2/*  ~/instantclient/

然后设置env ORACLE_HOME=~/instantclient/

#进行编译

下载一份php源码过来,跟自己现在的PHP版本差不多就先行

cd /tmp
curl -o php-7.2.11.tar.gz http://cn2.php.net/get/php-7.2.11.tar.gz/from/this/mirror
tar -xvf php-7.2.11.tar.gz

现在pdo_oci这个扩展源码属于官方扩展了,被内置到源码里面了

cp -r php-7.2.11/ext/pdo_oci /tmp

复制完毕后我们去下载oci8的源码进行编译(pdo_oci依赖oci8这个扩展)

curl -O http://pecl.php.net/get/oci8-2.1.8.tgz
tar -xvf oci8-2.1.8.tgz
cd oci8-2.1.8/
phpize
./configure --with-oci8=instantclient,~/instantclient/
make && make install

编译完成后加入php.ini后即可然后进行编译pdo_oci

cd /tmp/pdo_oci
phpize
./configure --with-pdo-oci=instantclient,~/instantclient/
make && make install

加入php.ini然后php -m 查看

猜你喜欢

转载自blog.csdn.net/a99361481/article/details/83754588