首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有oracle 9i的php

带有oracle 9i的php
EN

Stack Overflow用户
提问于 2010-05-02 06:53:12
回答 1查看 3.9K关注 0票数 1

我是新在php与甲骨文。试图通过php与甲骨文连接。但没有成功。自从我不得不使用mysql之后,我就安装了xammp。现在我必须使用oracle 9i (9.2.0.6)。现在,如果我使用->oci_connect(用户名、密码、服务名称) --它表示未定义的函数oci_connect();

有人能告诉我们如何为oracle配置xammpp吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2010-05-02 07:44:30

XAMPP附带了一个文件ext/php_oci8.dll,其中包含扩展模块。您必须启用该模块(即让php在运行时或最好在启动时加载扩展)。

首先看一看http://docs.php.net/oci8.requirements并检查需求。

然后打电话

代码语言:javascript
复制
<?php echo 'ini: ', get_cfg_var('cfg_file_path');

它将告诉您必须修改哪个php.ini (取决于所使用的xampp版本,Apache模块可能有一个ini,cli版本可能有不同的ini,或者模块和cli版本都只有一个文件)。

在ini文件中查找类似*的行

代码语言:javascript
复制
;extension=php_oci8

删除分号(这使行成为注释)并重新启动apache。完成(希望)。

您也可能对扩展感兴趣。

代码语言:javascript
复制
extension=php_pdo_oci
extension=php_pdo_oci8

它允许您使用PDO而不是oci_connect()、oci_execute()、oci_*函数。

*在php.net的构建中,有两个稍微不同的扩展模块

代码语言:javascript
复制
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client

XAMPP似乎只有一个php_oci8.dll。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2752700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档