不能使用带有XAMMP的PHP连接到Oracle Database 11g

时间:2018-12-06 11:35:43

标签: php

已经在C:\ drive中使用Oracle instaclient_11_2安装了XAMMP和PHP 5.6.31。在extension=php_oci8_11g.dll中编辑并启用了php.ini。已将php_oci8_11g.dll安装在C:\xampp\php\ext中。

我想念什么?

PHP返回:

  

致命错误:在以下位置调用未定义的函数oci_connect()   第3行的C:\ xampp \ htdocs \ OC \ oci8.php

<?php

$conn = oci_connect('hr', 'hr', 'localhost/orcl');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENTS_QUOTES),E_USER_ERROR);
}
else echo "connection successful";

?> 

1 个答案:

答案 0 :(得分:0)

我了解您已启用OCI,但是启用OCI可能很棘手。

  1. 请密切关注此链接:

    https://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.html

  2. 请参阅OCI匹配php的dll,即64位php,64位OCI DLL或32位php和32位OCI

  3. 尝试将php_oci8_xx.dll复制到system32。并重启电脑。 (不建议这样做,只是为了避免出现路径问题,但首先要确保您仔细遵循上面的链接)

谢谢