您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
centos7.3安装php5.4.45的oci8(oracle_11G_r2)扩展
发布时间:2018-03-08 14:40:32编辑:雪饮阅读()
准备软件包:
oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip
oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip
安装:
(1)将oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip和oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip解压到/usr/local/
他们会自动合并到同一个文件夹中
然后进入解压后的文件夹中建立软连接
cd /usr/local/instantclient_11_2
ln -s libclntsh.so.11.1 libclntsh.so
(2)解压oci8-2.0.12.tgz,然后进入解压后的目录中执行phpize
再执行命令
./configure --with-oci8=shared,instantclient,/usr/local/instantclient_11_2 --with-php-config= /www/server/php/54/bin/php-config
注意该命令中的php-config要和你的php-config的一致
再执行 make 命令,就可以编译出oci8扩展了。
扩展路径在make命令执行完毕后有提示。
然后进入你的php.ini添加
extension=oci8.so的路径
然后重载php,查看phpinifo中是否有oci8扩展出来,若出来就ok了。
如果你是使用php-fpm的形式重载php,那么可能会导致某些与共享库so相关的错误发生,这里分享一个linux中so共享库调试的一些心得
关键字词:centos7.3,oracle,11G,r2,php,oci8,安装