-
bitnami wampstack-5.6.29-1 oracle 연동실패 해결하기코딩도움/이것저것 도움 2019. 6. 23. 12:02
1. 연동시도
1) bitnami wamp 5.6.29 설치후 oracle(11.2)과 연동하기 위해서
- ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
- 위 부분의 ';'를 제거하여 활성화 한후 실행을 하였지만 인식이 안되는 현상
2) php_oci8_12c.dll 이 파일에 대한 여러가지를 찾아보았더니 11g,12c 다 지원한다는 글 확인
3) Apache2.4, PHP5.5, Oracle11g 따로 설치를 하여 쉽게 연동되는것을 확인
4) PHP5.5 하위 ext 파일의 php_oci8.dll, php_oci8_11g.dll을 bitnami 하위 php/ext에 넣어서 시도했으나 실패
2. 해결
1) 일부 wamp 패키지 배포시 잘못된 dll이 포함되는 경우 있음을 확인
2) 오라클 연동에 필요한 oci8만 받을 수 있어서 받아서 php/ext에 넣기
- 다운로드 사이트 : https://windows.php.net/downloads/pecl/releases/oci8/2.0.8/
windows.php.net - /downloads/pecl/releases/oci8/2.0.8/
windows.php.net
3) php_oci8_12c.dll만 활성화 해서는 연결이 안되었고,
4) php_oci8.dll, php_oci8_11g.dll 2개 파일을 php/ext에 넣고, php.ini에 해당 확장모듈 활성화
- extension=php_oci8.dll
- extension=php_oci8_11g.dll5) Apache 재시작후 확인
<?php
$dbuser="scott";
$dbpass="tiger";$dbsid = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl))) ";
$conn = @oci_connect($dbuser,$dbpass,$dbsid);
if(!$conn) {
echo "No Connection";
exit;
} else {
echo "Connect Success!";
oci_close($conn);
}
?>'코딩도움 > 이것저것 도움' 카테고리의 다른 글
This API key is not authorized to use this service or API (0) 2021.03.24 PHP 파일깨짐 체크사항 (0) 2019.09.06 Windows Apache2.4 + Oracle11g+PHP5.5 설치 (0) 2019.06.22 bitnami wamp change log (2019.06.22현재) (0) 2019.06.22