Linux下PHP Oracle客户端扩展(OCI8)安装

18 篇文章 0 订阅
PHP Version 5.2.17

如何查看LINUX是多少位
file /sbin/init


软件:oci8-1.4.9.tgz
//64位
oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm
oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm

//32位
oracle-instantclient-basic-10.2.0.4-1.i386.rpm
oracle-instantclient-devel-10.2.0.4-1.i386.rpm
oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm

可从
http://pecl.php.net/package/oci8

64位:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

32位:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
下载

# rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm



查看安装的是什么版本ls /usr/lib/oracle/
echo  "/usr/lib/oracle/10.2.0.4/client64/" > /etc/ld.so.conf.d/oracle_client.conf

/sbin/ldconfig

rpm -ql libaio
# yum install libaio


tar -zxf  oci8-1.4.9.tgz
cd oci8-1.4.9
查看whereis phpize
/usr/bin/phpize CFLAGS="-I/usr/include/oracle/10.2.0.4/client64/" CXXFLAGS="-I/usr/include/oracle/10.2.0.4/client64/"

# ./configure --with-php-config=/usr/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/

然后再make && make install && make clean

查看phpinfo();中的extension_dir,看下该文件夹里有没有oci8.so
再到php.ini里加入
extension = "oci8.so"



==============32位安装=============

rpm -ivh oracle-instantclient-basic-10.2.0.4-1.i386.rpm oracle-instantclient-devel-10.2.0.4-1.i386.rpm oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm



echo "/usr/lib/oracle/10.2.0.4/client/" >/etc/ld.so.conf.d/oracle_client.conf

/sbin/ldconfig


rpm -ql libaio
# yum install libaio


tar -zxf  oci8-1.4.9.tgz
cd oci8-1.4.9
查看whereis phpize
find / -name  phpize

有些版本没有安装phpize,phpize是属于php-devel的内容
如没有安装则 yum install php-devel

/usr/bin/phpize CFLAGS="-I/usr/include/oracle/10.2.0.4/client/" CXXFLAGS="-I/usr/include/oracle/10.2.0.4/client/"

# ./configure --with-php-config=/usr/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client/lib/

然后再make && make install && make clean

查看phpinfo();中的extension_dir,看下该文件夹里有没有oci8.so
再到php.ini里加入
extension = "oci8.so"






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello_simon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值