我的博客文章地址:猿资猿味
一:下载以下几个文件:
oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm
oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
二:安装Oracle即时客户端程序包:
1 2 3 | rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm |
1 | echo "/usr/lib/oracle/11.1/client64/lib/" > /etc/ld .so.conf.d /oracle_client .conf |
1 | /sbin/ldconfig |
然后:
1 | vi /etc/profile |
加入以下几行:
1 2 | export ORACLE_HOME= /usr/lib/oracle/11 .1 /client64/ export LD_LIBRARY_PATH= /usr/lib/oracle/11 .1 /client64 :$LD_LIBRARY_PATH |
保存后:
1 | source /etc/profile |
三:安装OCI8 PHP扩展:
1 | sudo pecl install oci8 |
在安装的过程中系统会询问你instantclient的位置,这个时候可以选择输入:
1 | instantclient, /usr/lib/oracle/11 .1 /client64/lib |
或者ctrl+z退出后,来到pear下载路径
1 | cd /tmp/pear/temp/oci8 |
然后:
1 2 3 | tar -zxvf oci8-2.0.8.tgz cd oci8-2.0.8 /usr/local/php/bin/phpize |
再执行:
1 | . /configure --with-php-config= /usr/local/php/bin/php-config --with-oci8=shared,instantclient, /usr/lib/oracle/11 .1 /client64/lib |
要注意,以上的php是安装在/usr/local/php里的,请自行根据php实际目录修改
接下来就是编译安装了:
1 2 | make make install |
安装成功后会将oci8扩展放入/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/下(oci8.so)
最后一步,就是为php添加OCI的支持.
打开php.ini文件.并加入
extension="oci8.so"
联系客服