我是新在php与甲骨文。试图通过php与甲骨文连接。但没有成功。自从我不得不使用mysql之后,我就安装了xammp。现在我必须使用oracle 9i (9.2.0.6)。现在,如果我使用->oci_connect(用户名、密码、服务名称) --它表示未定义的函数oci_connect();
有人能告诉我们如何为oracle配置xammpp吗?
提前感谢
发布于 2010-05-02 07:44:30
XAMPP附带了一个文件ext/php_oci8.dll,其中包含扩展模块。您必须启用该模块(即让php在运行时或最好在启动时加载扩展)。
首先看一看http://docs.php.net/oci8.requirements并检查需求。
然后打电话
<?php echo 'ini: ', get_cfg_var('cfg_file_path');它将告诉您必须修改哪个php.ini (取决于所使用的xampp版本,Apache模块可能有一个ini,cli版本可能有不同的ini,或者模块和cli版本都只有一个文件)。
在ini文件中查找类似*的行
;extension=php_oci8删除分号(这使行成为注释)并重新启动apache。完成(希望)。
您也可能对扩展感兴趣。
extension=php_pdo_oci
extension=php_pdo_oci8它允许您使用PDO而不是oci_connect()、oci_execute()、oci_*函数。
*在php.net的构建中,有两个稍微不同的扩展模块
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11g Instant ClientXAMPP似乎只有一个php_oci8.dll。
https://stackoverflow.com/questions/2752700
复制相似问题