如何为xampp安装oracle即时客户端

时间:2010-12-01 11:24:03

标签: php oci oci8

我安装了XAMPP for Windows 1.7.3。

我正在使用Zend Framework,需要使用pdo_oci8扩展。我已启用扩展 - 但现在收到错误,它无法找到oci.dll文件。

我从oracle下载了instantclient_11_2 zip文件。拉开拉链。它包含一堆dll文件。

如何在Windows上安装?我是否需要运行cmd提示符或将其移至xampp下的特定文件夹?

4 个答案:

答案 0 :(得分:6)

您将在下面找到有关如何为XAMPP v7,v5.5和v5.6配置/安装和启用Oracle Instant Client的说明。

  1. 下载并安装XAMPP
  2. 修改“C:\ xampp \ php”中的php.ini
    • 取消注释以下行“; extension = php_oci8_12c.dll;与Oracle Database 12c Instant Client一起使用”
    • 重启Apache
  3. 下载32位(PHP为32位,因此不需要64位)Oracle Instant Client
    • 您需要Instant Client Package - Basic和Instant Client Package - SDK
    • 分别在“C:\ php-sdk \ oracle \ x86 \ instantclient_12_1”和“c:\ php-sdk \ oracle \ x86 \ instantclient_12_1 \ sdk”中解压缩
  4. 将目录“C:\ php-sdk \ oracle \ x86 \ instantclient_12_1”添加到Windows路径中名副其实
    • 在“系统属性”下,单击“环境变量”
    • 编辑路径变量
    • 您需要重新启动Windows
  5. (可选)如果要在tnsnames.ora文件中指定oracle连接:
  6. 多数民众赞成:)

    从这里取得的指示:http://www.gi-architects.co.uk/2016/11/how-to-install-oracle-instant-client-v12-for-xampp-v7-v5-5-v5-6-windows/

答案 1 :(得分:4)

Google在搜索问题时给了我这个主题,但我还没有找到解决方案。

但我在这里找到了:http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-084410.html

我的问题是我下载了64位版本的Oracle即时客户端,并且php似乎只能使用32位。

答案 2 :(得分:2)

我将文件解压缩到一个目录中。

我放在c:\ xampp中的目录,例如C:\ XAMPP \ intanstclient_11_2

然后我将它添加到我的windows路径变量中。

最后非常简单。

答案 3 :(得分:0)

当我添加诸如 "c:\instantclient_12_2" 之类的路径变量时,我的问题得到了解决。