2015-12-03 150 views
3

我想連接到我的Oracle數據庫,我用的是XAMPP 5.6.14,我已經取消對擴展:無法連接到Oracle數據庫 - OCI連接問題

extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client 

當我檢查在php.ini文件中,它只是已經擴展

;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client 
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client 

但在擴展目錄下extension_dir = 「C:\ XAMPP \ PHP \分機」,這個DLL文件保存爲

extension=php_oci8_12c.dll 

從這個版本的xampp有沒有任何錯誤?這種情況下的解決方案?謝謝你..

+0

我假設您正在使用Windows並嘗試連接到Oracle 11g?請根據您的操作系統平臺安裝Oracle即時客戶端。您可以從http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下載它,即時客戶端路徑應該添加到您的系統路徑變量中。 –

+0

是的。嗯...以前我使用xampp 1.6.4,它的工作很好。現在,我將我的xampp更新到5.6.14。並不能連接到數據庫。 xampp 1.6.4和5.6.14之間是否有任何不同的即時客戶端? – jewel

+0

完整地閱讀這個http://stackoverflow.com/questions/33893407/oci-connect-issue-at-windows-server-2012-with-php-version-5-6-14完全相關的鏈接,你會發現解決方案完全相同 –

回答

3

取消註釋僅此行:

;extension=php_oci8_11g.dll;與Oracle 11gR2的即時客戶端

然後使用從/ PHP/ext文件夾OCI files

和地方丟失的文件下載此文件。

希望即時客戶端12.1已經安裝和配置。

+0

我已取消註釋擴展名,extension = php_oci8.dll; (我使用的是Oracle DB 10g),並在目錄C:\ xampp \ php \ ext中添加php_oci8.dll,但是當我啓動apache時出現錯誤。該錯誤表示「程序入口點php_checkuid無法位於動態鏈接庫php5ts.dll中。」 – jewel

+0

取消註釋此:延長= php_oci8_11g.dll只有 –

+0

我使用Oracle數據庫10g中一個未被11g中,順便說一句,鏈接,你把它給我,不能打開 – jewel