시작하기에 앞서 PHP - ORACLE 연동을 해보며 느낀점을 말해보자면 매우 복잡하고 어려웠다. 기존에 XAMPP를 통하여 PHP, MYSQL을 연동하여 사용한 프로젝트가 있어서 오라클로 연동할 때 사용할 프로젝트 파일은 여러 웹사이트를 APACHE를 통해 구동하기 위해 경로도 따로 추가하여 설정해주어야 했다.
결론적으로, ORACLE 드라이버가 PHP에 설정되었음에도 웹 서버를 실제로 실행하여 DB를 연동해보면 실패를 했지만 PHP를 아예 처음 사용해보는 컴퓨터로 진행했을 때 정상적으로 실행됨을 볼 수 있었다.
1.일단, PHP - ORACLE 연동을 원활하게 진행하기 위해서는 본인이 설치한 PHP 버전과 맞춘 Instant-Client와 OCi8 설치가 필요하다. + sqldeveloper 설치
- 설치 경로
https://www.oracle.com/database/technologies/instant-client/downloads.html
https://pecl.php.net/package/oci8
어떤 버전을 설치해야 하는지는 XAMPP에서 직접 APACHE를 실행시켜 localhost/phpinfo.php(기본 경로)를 들여다봐야한다.
해당 주소에서 x86, x64 등 본인에게 맞는 버전을 확인하여 설치를 진행한다.
2.다음으로, 설치한 pdo_oci8의 파일들은 xampp/php/ext 에 붙여넣기!
그 후 환경변수와 php.ini 파일을 변경해주어야 한다.
윈도우 시작 버튼을 눌러 환경 변수를 검색하여 해당 화면으로 들어온다.
3.Path와 ORACLE_HOME에 instantclient 경로를 넣는다. (ORACLE_HOME은 없으면 새로 만들기)
4. php.ini 파일을 메모장으로 열어 오라클을 연동하기 위해 관련된 extension 주석 처리(;)를 해제해준다.
;extension=oci8_12c => extension=oci8_12c
;extension=pdo_oci => extension=pdo_oci
5. php - oracle 연동이 잘 되었는지 확인한다.
php -r "oci_connect();"
추가적으로 cmd 에서도 oci 연결이 잘 되었는지 확인하고, php -version 명령어를 통해 버전도 잘 확인해준다.
그럼 연동이 잘 된 것을 확인할 수 있을 것이다.!!
가장 안정적이게 하려면 php를 처음 설치하고 기존 정해진 경로에서 시도하면 굉장히 원활하게 잘 되는 것 같다.
추가적으로, 포트 번호 설정이나 여러 개의 웹 가상 서버 가동 경로 설정 방법도 있는데 이것은 필요한 사람은 해당 키워드로 구글링하면 알 수 있을 것
'프로그래밍' 카테고리의 다른 글
JAVA 이클립스 단축키 모음 (1) | 2023.05.16 |
---|---|
이클립스(Ecliepse) 한글 깨짐 현상 해결 방법 (3) | 2023.02.19 |
PHP 버전 및 아키텍처 보는법 (1) | 2022.11.27 |
[머신러닝] 합성곱 신경망(Convolution Neural Network) (0) | 2022.11.15 |
[PyTorch] 선형회귀(Linear Regression) (~ing) (0) | 2022.11.15 |