php5.6.27在IIS环境下配置Oracle 11g数据库教程:从零开始到PL/SQL测试
需积分: 28 142 浏览量
更新于2024-09-09
1
收藏 354KB DOCX 举报
在Windows 10 64位系统上,利用phpStudy 2016版本的32位环境(搭配IIS10和PHP 5.6.27-nts),配置PHP以连接Oracle 11g R2 64位数据库是一个常见的需求。以下是详细的步骤:
1. 配置php.ini:
首先,你需要确保php.ini文件中已启用oci扩展,这是通过去除`extension=php_pdo_oci.dll`和`extension=php_oci8_12c.dll`行的注释来实现的。如果存在`php_oci8.dll`,也需要将其启用。然后,为了保证PHP能找到Oracle的即时客户端,需要将这两个扩展文件复制到系统目录`C:\Windows\System32`下。
2. 安装Oracle即时客户端(instantclient):
下载Oracle Instant Client Basic for 12.1.0.2.0版本,因为php.ini指定的是与Oracle Database 12c Instant Client兼容。对于32位系统,选择对应32位版本的下载并解压。将instantclient_12_1文件夹放置到Oracle 11g的安装目录下,如`D:\Oracle11g\instantclient_12_1`。
3. 整合网络资源:
将Oracle 11g的`D:\Oracle11g\app\product\11.2.0\dbhome_1\NETWORK`目录内容复制到instantclient的NETWORK子目录下,以便提供必要的网络配置文件。
4. 配置tnsnames.ora:
在`D:\Oracle11g\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora`文件中,编辑或新增合适的TNS名称(如`H`)以描述数据库的网络连接细节,包括主机名、端口和服务名等。
5. 测试连接:
安装并配置完PL/SQL Developer 7(一个用于Oracle数据库管理的工具),可以用来测试PHP与Oracle数据库的连接是否成功。通过创建新的PL/SQL脚本或使用已有的连接测试,确认PHP能够通过oci模块与Oracle数据库进行交互。
在整个过程中,确保环境变量设置正确,特别是PATH环境变量中包含了instantclient的bin目录,以便PHP可以识别和调用Oracle的连接库。这一步非常重要,因为环境变量决定了系统查找可执行文件的路径。
总结来说,配置PHP 5.6.27在IIS环境下连接Oracle 11g数据库需要对php.ini文件进行调整,正确安装和配置Oracle的即时客户端,以及配置适当的网络连接参数。只有当这些步骤都完成且无误时,才能确保PHP能成功地在IIS环境中执行Oracle数据库操作。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-03 上传
2017-07-13 上传
2022-01-12 上传
2020-09-30 上传
点击了解资源详情
点击了解资源详情
范建
- 粉丝: 0
- 资源: 3
最新资源
- Tramwrecked:C#中的控制台应用程序文本冒险
- labview截取屏幕位置、移动程序位置、控制鼠标点击位置代码
- issue-tracker:W3C webperf 问题跟踪器
- 429108.github.io
- webpage-6
- Szoftver公开
- AIJIdevtools-1.4.1-py3-none-any.whl.zip
- Extended Java WordNet Library:extJWNL是一个Java库,用于处理WordNet格式的词典。-开源
- starting-requirejs:了解更多关于 RequireJS
- DATASCIENCE_PROJECTS:我所有的数据科学著作
- AIOrqlite-0.1.1-py3-none-any.whl.zip
- Bibliotheque_binome-
- deep-dive-craps-android
- PS_Library_cpp:PS的库。 C ++版本
- pashiri-hubot:一个hubot脚本,通过提到hubot随机决定购买谁
- [008]vc_串口通讯.zip上位机开发VC串口学习资料源码下载