mac php5.6+oci8+pdo_oci扩展

1,php5.6可用brew进行安装

2,安装oci8

http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html下载
instantclient-basic-macos.x32-11.2.0.4.0.zip
instantclient-sqlplus-macos.x32-11.2.0.4.0.zip
instantclient-sdk-macos.x32-11.2.0.4.0.zip

将三个解压在同一个目录里面

/usr/local/instantclient_12_1

开始创建软连接

sudo ln -s /usr/local/instantclient_12_1/sdk/include/*.h /usr/local/include/
sudo ln -s /usr/local/instantclient_12_1/sqlplus /usr/local/bin/
sudo ln -s /usr/local/instantclient_12_1/*.dylib /usr/local/lib/
sudo ln -s /usr/local/instantclient_12_1/*.dylib.12.1 /usr/local/lib/
sudo ln -s /usr/local/lib/libclntsh.dylib.12.1 /usr/local/lib/libclntsh.dylib


测试 /usr/local/bin/sqlplus

phpize
./configure --with-oci8=instantclient,/usr/local/lib/
make
make install
然后修改php.ini

开始安装 pdo-oci

下载压缩文件https://pecl.php.net/package/PDO_OCI

解压,进入目录文件

1,phpize

2,./configure --with-php-config=/usr/local/opt/php56/bin/php-config --with-pdo-oci=instantclient,/usr/local,12.1

运行命令2时,先看  config.m4配置文件

其中

http://my.csdn.net/my/album/detail/1831373

添加你下载的版本号

并在

http://my.csdn.net/my/album/detail/1831377

中也要添加

此时如果感觉已经差不多了,那就错了,并在configure中修改

http://my.csdn.net/my/album/detail/1831374

将11.2改成12.1

这样才能编译通过

最后在make && make install

修改php.ini

重启php 然后查看

http://my.csdn.net/my/album/detail/1831375

此时就成功了

http://my.csdn.net/my/album/detail/1831376


图片看不到可以查看我的个人主页



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值