配置Oracle OCI8用于Windows 64位

问题描述:

我一直面临着配置Windows配置Oracle OCI8用于Windows 64位

甲骨文的OCI8

我使用Windows 7 64位,XAMPP V3.2.2问题,PHP 5.6.15和Oracle G11表达

我曾尝试以下步骤,但运行的phpinfo时,我无法找到OCI包:

  1. 我下载了两个即时客户端软件包 - 基本和即时客户端程序包 - ODBC版本12.1.0.2.0

  2. 解压缩文件到在C一个文件是在以下路径(C:\instantclient_11_2

  3. 添加路径为Oracle产品(C:\instantclient_11_2;C:\oraclexe\app\oracle\product\11.2.0\server\bin;

  4. 环境变量(路径)重新启动计算机

  5. 运行脚本(odbc_install

    6-删除; infront的扩展= p​​hp_oci8_11g.dll在php.ini

但它没有工作,任何人都可以告诉我为什么?

+0

你是什么意思“它没有工作”?你是否收到错误信息?信息说什么?看看[这个指导如何提出一个好问题](http://*.com/help/how-to-ask),并确保尽可能多地提供相关信息。 – Engineero

+0

正如我在开头提到的那样,我运行phpinfo时找不到软件包 – Glory

Oracle 11g + WAMP + Windows本教程将向您介绍如何在Oracle Database 11g中使用PHP。首先让我们假设我正在使用Windows 7 64位以及Oracle数据库11G和wamp服务器,所以我已经下载了Oracle即时客户端x64。如果你使用32位窗口,那么下载32位客户端,否则它不会工作。步骤: - 1.安装Oracle数据库11g XE

2.安装WAMP

3.Download适当的Oracle Instant客户端

4.Extract Oracle即时客户端的所有内容,并复制所有的.dll文件并粘贴到如下目录中:D:\ wamp \ bin \ apache \ Apache2.2.17 \ bin

5.打开Wamp服务器并左键单击图标> php> PHP扩展>仅检查php_oci8_11g。如果您使用的Oracle数据库比10g旧,那么您必须仅检查php_oci8。

6.打开oracle数据库11g XE服务。另外OracleServiceORCL应该在服务中。

7.编写一个PHP代码连接Oracle与数据库11g XE,并将代码保存在wamp服务器的www目录中。下面是Oracle 11g + WAMP + Windows本教程将向您展示如何在Oracle数据库11g中使用PHP。首先让我们假设我正在使用Windows 7 64位以及Oracle数据库11G和wamp服务器,所以我已经下载了Oracle即时客户端x64。如果你使用32位窗口,那么下载32位客户端,否则它不会工作。步骤: - 1.安装Oracle数据库11g XE

2.安装WAMP

3.Download适当的Oracle Instant客户端

4。提取Oracle即时客户端的所有内容并复制所有.DLL文件并粘贴到如下目录中D:\ wamp \ bin \ apache \ Apache2.2.17 \ bin

5.打开Wamp服务器并单击左键在图标> php> PHP扩展>仅检查php_oci8_11g。如果您使用的Oracle数据库比10g旧,那么您必须仅检查php_oci8。

6.打开oracle数据库11g XE服务。另外OracleServiceORCL应该在服务中。

7.编写一个PHP代码连接Oracle与数据库11g XE,并将代码保存在wamp服务器的www目录中。以下是

<?php 
$userName = "username"; $password = "paswword"; $dtabasePort = "1521"; $serverName = "localhost"; 
$databaseName = "ORCL"; 
$c = oci_connect($userName, $password, "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = 
TCP)(HOST =$serverName)(PORT = $dtabasePort)))(CONNECT_DATA=(SID=$databaseName)))"); 
print_r($c); 
?>