可以將PHP配置爲使用安全的外部密碼存儲,如http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/cnctslsh.htm中所述?使用Oracle錢包從PHP連接到Oracle數據庫
0
A
回答
2
是的,它是可能的,你需要:
1 - 創建一個錢包(如您的鏈接解釋)
2 - 把Oracle即時客戶端和錢包的地方文件與Apache + PHP的服務器上(例如/選擇/ instantclient和/ opt /錢包)
3 - 啓動Apache下列變量:
ORACLE_HOME=/opt/instantclient
LD_LIBRARY_PATH=/opt/instantclient
TNS_ADMIN=/opt/wallet
4 - 在/ opt /錢包創造與此內容的tnsnames.ora文件:
WALLET_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB_IP)(PORT = DB_PORT))
(CONNECT_DATA = (SID = DB_SID))
)
其中WALLET_NAME是創建錢包時選擇的錢包名稱,DB_IP是數據庫IP地址或主機名,DB_PORT是db端口,DB_SID是數據庫的sid
5 - 在/ opt /錢包創建的sqlnet.ora文件與此內容:
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = /opt/wallet)
)
)
SQLNET.WALLET_OVERRIDE = TRUE
6 - 重新啓動Apache
在PHP代碼方面,現在你可以連接到數據庫,打開與下面的代碼的連接:
$conn = oci_connect("/", "", "WALLET_NAME", null, OCI_CRED_EXT);
否則你可以使用oci_pconnect進行持久連接,並使用相同的語法
我希望這有幫助,我沒有忘記任何東西
相關問題
- 1. JDBC oracle錢包連接
- 2. 使用Oracle Wallet驗證從Spring-jdbc連接到Oracle數據庫
- 3. 如何從PHP連接Oracle數據庫
- 4. 連接到Oracle數據庫
- 5. 連接到Oracle數據庫
- 6. 連接到Oracle數據庫
- 7. 到Oracle數據庫的PHP連接
- 8. 將php連接到oracle數據庫
- 9. 通過PHP連接到Oracle數據庫
- 10. 使用pyodbc連接到Oracle數據庫
- 11. 使用Ruby連接到Oracle數據庫
- 12. 使用Java連接到Oracle數據庫
- 13. 使用Java連接到Oracle數據庫
- 14. 使用C++連接到oracle數據庫
- 15. 使用Java連接到Oracle數據庫
- 16. 使用SQLALCHEMY連接到Oracle數據庫
- 17. 使用JavaScript連接到Oracle數據庫
- 18. 使用PySpark連接到Oracle數據庫
- 19. 從Grails連接到Oracle 12c數據庫
- 20. 從.NET/C連接到Oracle數據庫#
- 21. 從Java連接到Oracle數據庫
- 22. 從R連接到Oracle數據庫?
- 23. 從ubuntu連接到Oracle數據庫
- 24. 使用PHP連接到Oracle
- 25. 使用Oracle客戶端連接到遠程Oracle數據庫
- 26. 使用Microsoft ODBC for Oracle連接到Oracle 10g數據庫
- 27. 如何使用cx_oracle django包連接到oracle舊數據庫?
- 28. 你怎麼連接到從oracle的oracle數據庫db
- 29. PHP無法與Oracle數據庫連接
- 30. Oracle數據庫連接問題在php