Linux php5 oci pdo install

 

 

1)安装oracle client相关包

   

   1> 用查看Linux系统:

uname -m

如果看到信息包含有64,说明你的Linux是64位系统,没有则是32位的,下载相应的包。我这是64位系统。去(Linux 64位版)http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载

 

oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm

        oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm

        sdk-11.1.0.7.0-linux-x86_64.zip

 

   2> 安装

         #默认安装到/usr/lib/oracle/11.1/client64/下面

 

 

 

         #默认安装到/usr/include/oracle/11.1/client64/下面

 

          

 

        注Linux X86_64下要进行如下设置

 

              

 

    3> 解压sdk并把里面的sdk包拷贝到/usr/include/下

 

         

 

    4> 设置ORACLE_HOME与LD_LIBRARY_PATH 和 NLS_LANG

 

         在/etc/profile文件最后,添加如下三行


             

 

        使刚才的环境变量生效

 

               

 

2)安装pdo_oci

    1> 安装 re2c

下载 wget http://downloads.sourceforge.net/re2c/re2c-0.12.3.tar.gz

 

 

 

    2> 安装 pdo_oci

如果是PHP5.3以上的版本,自带有PDO_OCI原文件存在php-5.3.X/ext/pdo_oci/下,如果有则无需下载编译文件。

下载 wget http://pecl.php.net/get/PDO_OCI-1.0.tgz

 

 

 

如果编译出现:make: *** [pdo_oci.lo] Error 1 或 make: *** [pdo_oci.la] Error 1 错误,则是缺少Oci库文件,把库文件复制到编译目录下:

 

 

 

重新再编译:

 

 

 

 

编译完成会在/usr/local/lib/php/extensions目录下多出no-debug-non-zts-20090626目录,在/usr/local/lib/php/extensions/no-debug-non-zts-20090626/下生成pdo_oci.so文件。

 

3) 修改php.ini

   添加

 

 

 

   php -m | grep PDO 查看是否扩展成功,如果有以下扩展说明成功了

 

PDO

PDO_OCI 


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值