![](/img/trans.png)
[英]Uncaught exception 'PDOException' with message 'could not find driver'
[英]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.