可以将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