http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/cnctslsh.htm에 설명 된대로 안전한 외부 암호 저장소를 사용하도록 PHP를 구성 할 수 있습니까?Oracle Wallet을 사용하여 PHP에서 Oracle DB로 연결
0
A
답변
2
네, 가능하다고, 다음을 수행해야합니다
1 - (귀하의 링크에서 설명) 지갑
2 작성 - 오라클 인스턴트 클라이언트를 넣어 및 지갑 (예를 들어, 아파치 + PHP로 서버에 어딘가에 파일/옵션/instantclient 및/옵션/지갑)
3 - 다음과 같은 변수로 아파치를 시작 : - :
WALLET_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB_IP)(PORT = DB_PORT))
(CONNECT_DATA = (SID = DB_SID))
)
이 내용과 함께있는 tnsnames.ora 파일을 생성/옵션/지갑에서
ORACLE_HOME=/opt/instantclient
LD_LIBRARY_PATH=/opt/instantclient
TNS_ADMIN=/opt/wallet
여기서 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 - PHP 코드 측면에서 아파치
를 다시 시작하는 것은 이제 다음 코드를 사용하여 연결을 여는 데이터베이스에 연결할 수 있습니다
$conn = oci_connect("/", "", "WALLET_NAME", null, OCI_CRED_EXT);
을
oci_pconnect, 영구 연결 및 동일한 구문을 사용할 수 있습니다.
이 정보가 도움이 되었기를 바랍니다. 아무 것도 잊지 않았습니다.
관련 문제
- 1. MySQL의 DB가 Oracle DB로 마이그레이션
- 2. MySQL 테이블을 Oracle DB로 내보내기
- 3. 쿼리를 사용하여 Oracle 연결 삭제
- 4. PHP를 사용하여 Oracle 데이터베이스에 연결
- 5. PHP에서 전체 Oracle 백업
- 6. oracle 클라이언트를 설치하지 않고 Oracle 원격 연결
- 7. Toad와의 Oracle 연결 문제
- 8. Oracle DB에 PHP 연결
- 9. Oracle Wallet을 사용하는 경우 올바른 JDBC URL 구문은 무엇입니까?
- 10. VB와 Oracle 연결
- 11. PHP + ORACLE 연결 문제는
- 12. Oracle 연결 문제
- 13. VB.NET에서 Oracle 연결 닫기
- 14. C# 2010 express를 사용하여 oracle XE에 연결
- 15. Excel VBA에서 ODBC를 사용하여 Oracle 10g에 연결
- 16. SQL을 사용하여 Oracle APEX에서 숫자를 함께 연결
- 17. jsp를 사용하여 Oracle 10g와 JDBC 연결 만들기
- 18. Oracle ODP는 Oracle Listener를 사용합니까?
- 19. PHP에서 Oracle 오류를 반환 하시겠습니까?
- 20. PHP에서 Oracle 데이터베이스에 연결하는 방법
- 21. C를 통해 oracle DB에 연결
- 22. COM + 응용 프로그램의 Oracle 연결
- 23. NetBeans를 통해 Oracle DB에 연결
- 24. JDBC를 통한 Oracle 연결 예외
- 25. Oracle OLEDB 연결 풀링 및 잘못된 연결
- 26. GWT - Oracle JDBC 연결 문제
- 27. PHP에서 MySQL, MSSQL 및 Oracle 용 표준 연결 라이브러리
- 28. Jetty에서 Oracle 연결 풀 설정
- 29. Excel/VBA Oracle 데이터베이스에 연결
- 30. XCode 프로젝트에서 Oracle 데이터베이스에 연결