【无工具搭建PHP8+oracle11g+Windows环境】内网/无网络/Win10/PHP连接oracle数据库实例

本文介绍了如何在无工具、无网络的Windows 10系统中,手动设置PHP8连接Oracle11g数据库的步骤。包括下载对应的Oracle客户端和php_oci8.dll扩展,配置php.ini文件,以及连接数据库的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.根据需要连接的oracle数据库版本下载oracle安装包

查看oracle数据库版本,语句:SELECT * FROM    v$version

 根据版本下载对应oracle客户端压缩包,下载链接(https://www.oracle.com/database/technologies/instant-client/downloads.html)



只需要下载基本版本(Instant Client Package - Basic)

需要登录oracle账号,注册账号即可


下载的压缩包名称(instantclient-basic-windows.x64-11.2.0.4.0.zip)


解压后,将文件夹中所有的文件拷贝到Apache的bin目录下


2.根据PHP版本下载php_oci8.dll扩展

用php输出phpinfo,查看php版本信息


我的php为8.0.13,64位(x64),线程安全(TS)

下载php_oci8.dll扩展,下载链接(https://pecl.php.net/package/oci8)
点击Version下方版本号可以查看支持PHP版本,3.0.1支持PHP8.0.0
点击Downloads下方对应3.0.1的DLL,找到DLL List下方对应版本(8.0 Thread Safe (TS) x64 )


下载的压缩包名称(php_oci8-3.0.1-8.0-ts-vs16-x64.zip)


解压后,将文件夹中的php_oci8.dll文件拷贝到php目录下的ext文件夹中


3.修改php.ini配置文件
打开php根目录下的php.ini文件
添加extension=php_oci8


重启Apache服务


用php输出phpinfo,查看oci8是否生效


4.连接oracle数据库
$con_44 = oci_connect('用户名', 密码','ip:端口号/服务名或SID');
if(!$con_44){
    $e = oci_error();
        print htmlentities($e['message']);
        exit;
    }else {
        echo "连接oracle成功!";
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

岳先生来啦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值