簡體   English   中英

消息“找不到驅動程序”的未捕獲異常“ PDOException”(到Oracle DB)

[英]Uncaught exception 'PDOException' with message 'could not find driver' (to an Oracle DB)

安裝Wamp后,我一直遇到此錯誤,並嘗試啟用php.ini(位於Apache bin文件夾中)中包含的所有PDO。

錯誤是:

PDOException: could not find driver in C:\wamp\www\common_db.php on line 27

第27行是:

$db = new PDO("oci:dbname=".$oraDB, $dbusername, $dbuserpassword);

我已經使用phpinfo()來檢查啟用了哪些PDO。 我已將我的PHP信息上傳到Google雲端硬盤。

我正在嘗試連接到Oracle數據庫,並在php.ini中取消選中php_pdo_oci.dll。 但是,這似乎無法解決丟失的驅動程序錯誤。

可能有人知道我可能會缺少什么司機嗎?

除了在PHP配置中啟用php_pdo_oci.dll ,還必須在系統上安裝ORACLE驅動程序。 PHP擴展僅僅是PHP代碼與ORACLE驅動程序(即所謂的Instant Client)之間的接口。

因此,根據您使用的ORACLE版本,將取決於您激活的特定擴展名,然后取決於還必須將特定的Instant Client加載到運行Apache和PHP的系統上。

另外,您必須激活通用

;extension=php_oci.dll      

以及特定的版本擴展之一。

;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client

暫無
暫無

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

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