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
图片看不到可以查看我的个人主页