簡體   English   中英

不能使用帶有XAMMP的PHP連接到Oracle Database 11g

[英]Cannot Connect to Oracle Database 11g using PHP with XAMMP

已在C:\\ drive中使用Oracle instaclient_11_2安裝了XAMMP和PHP 5.6.31。 php.ini編輯並啟用了extension=php_oci8_11g.dll php_oci8_11g.dll安裝在C:\\xampp\\php\\ext

我錯過了什么?

PHP返回:

致命錯誤:在第3行的C:\\ xampp \\ htdocs \\ OC \\ oci8.php中調用未定義函數oci_connect()

<?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";

?> 

我了解您已啟用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。 並重啟電腦。 (不建議這樣做,只是為了避免出現路徑問題,但首先要確保您仔細遵循上面的鏈接)

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM