返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP提供Oracle支持增加oci8模块
  • 170
分享到

PHP提供Oracle支持增加oci8模块

2024-04-02 19:04:59 170人浏览 独家记忆
摘要

环境: Centos7 x86_64        PHP 7.1.2(安装路径:/usr/local/php7.1.2)&n

环境: Centos7 x86_64

        PHP 7.1.2(安装路径:/usr/local/php7.1.2)

        oracle 11G R2



1.下载Oracle客户端:(Http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

instantclient-basic-linux.x64-11.2.0.4.0.zip

instantclient-sdk-linux.x64-11.2.0.4.0.zip


2.下载php oracle模块

wget http://pecl.php.net/get/oci8-2.1.4.tgz


3.安装依赖包

yum -y install autoconf automake GCc libaio-devel unzip


4.安装

cd ~
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
cp instantclient_11_2/libclntsh.so.11.1 instantclient_11_2/libclntsh.so
tar zxf oci8-2.1.4.tgz
cd oci8-2.1.4
/usr/local/php7.1.2/bin/phpize
./configure --with-php-config=/usr/local/php7.1.2/bin/php-config --with-oci8=instantclient,/instantclient_11_2 
make && make install
echo 'extension = "oci8.so"'>>/usr/local/php7.1.2/etc/php.ini


5.测试

/usr/local/php7.1.2/bin/php -m |grep oci
oci8
<?php
$conn = oci_connect('username','passWord','192.168.1.100/ORCL');
$sql = "select * from table_name "; 
$ora_test = oci_parse($conn,$sql);
oci_execute($ora_test,OCI_DEFAULT);
while($r=oci_fetch_row($ora_test))
{ 
echo $r[0]; 
echo "<BR>";   
}
?>



--结束END--

本文标题: PHP提供Oracle支持增加oci8模块

本文链接: https://lsjlt.com/news/38657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作