Zend Core for Oracle
Zend Technologies와 공동 개발한 Zend Core는 안정성과 고성능, 쉬운 설치, PHP 개발과 Oracle XE와 통합된 환경을 제공한다.
: 설치 환경은 Linux / Apache / PHP 로 한다.
1. 아래 URL 에서 Zend Core for Oracle을 다운로드 하여 /tmp 등의 임시 디렉토리에 저장한다.
다운로드 : http://www.zend.com/en/products/core/downloads (회원가입 필요)
2. 관리자 권한으로 압축을 푼다.
3. 압축을 풀은 디렉토리로 이동하여 설치를 시작한다.
4. 약관에 동의하고, 설치 디렉토리는 기본 설정을 사용한다. (/usr/local/Zend/Core)
5. Zend Core Web GUI에 접근할 패스워드를 설정한다.
6. 설치 컴포넌트 선택에서 기본으로 진행한다.
7. Zend Core 설치를 위한 웹서버를 선택한다. (기본 설정 사용)
8. Apache 세팅이 올바른지 확인한다. (기본으로 홈디렉토리가 비어있으므로 지정)
9. Apache 설치 메소드는 Apache module를 선택한다.
10. 웹서버를 재부팅하고 Apache 설정 파일을 백업했다는 메시지가 출력된다. (/etc/apache2/apache2.conf.ZSAV)
에러
1. 웹서버 재부팅시 php5_module 이 이미 로드되어 있다는 경고 메시지가 출력된다.
2. 설치 후에 http://localhost/ZendCore/ 에서 성공 메시지를 볼 수 있어야 하는데, Zend Optimizer가 설치되지 않았다는 메시지가 출력된다.
해결
1. 웹서버 환경 설정이 바뀌면서 php5_module을 또 로드하는 모양.. 해당 라인 주석처리로 해결했다.
2. 설치 후에 php 설정 파일이 두 개가 된다. Zend Core 설치 전에 깔은 /etc/php5/apache2/php.ini와 Zend Core 설치 중에 깔린 /usr/local/Zend/Core/etc/php.ini 그런데 Zend Core 웹 GUI에서 /etc/php5/apache2/php.ini를 호출하는 모양.. 그래서 심볼릭 링크를 걸어주니 해결됐다.
정상적으로 설치가 모두 완료 되었다면 http://localhost/ZendCore/ 로그인 페이지를 볼 수 있고, 오라클에 접근할 수 있는 OCI(Oracle Call Interface) 함수들도 이용 가능하다.
![사용자 삽입 이미지](https://t1.daumcdn.net/cfile/tistory/16791C404EB7EA9B2D)
Zend Technologies와 공동 개발한 Zend Core는 안정성과 고성능, 쉬운 설치, PHP 개발과 Oracle XE와 통합된 환경을 제공한다.
: 설치 환경은 Linux / Apache / PHP 로 한다.
1. 아래 URL 에서 Zend Core for Oracle을 다운로드 하여 /tmp 등의 임시 디렉토리에 저장한다.
다운로드 : http://www.zend.com/en/products/core/downloads (회원가입 필요)
2. 관리자 권한으로 압축을 푼다.
# tar -zxf ZendCoreForOracle-2.5.0-linux-glibc21-i386.tar.gz
3. 압축을 풀은 디렉토리로 이동하여 설치를 시작한다.
# cd ZendCoreForOracle-2.5.0-linux-glibc21-i386
# ./install
- 텍스트 UI 설치를 위해 ./install에 -y 옵션을 사용하였다.# ./install
4. 약관에 동의하고, 설치 디렉토리는 기본 설정을 사용한다. (/usr/local/Zend/Core)
5. Zend Core Web GUI에 접근할 패스워드를 설정한다.
6. 설치 컴포넌트 선택에서 기본으로 진행한다.
[ ] 0. Configure Zend Network
[X] 1. Install Zend Framework
[ ] 2. Install phpMyAdmin
[X] 3. Configure Apache Webserver
[ ] 4. Install MySQL 5
[X] 5. Install Oracle Client
[X] 1. Install Zend Framework
[ ] 2. Install phpMyAdmin
[X] 3. Configure Apache Webserver
[ ] 4. Install MySQL 5
[X] 5. Install Oracle Client
7. Zend Core 설치를 위한 웹서버를 선택한다. (기본 설정 사용)
8. Apache 세팅이 올바른지 확인한다. (기본으로 홈디렉토리가 비어있으므로 지정)
htdocs: /home/www/oops/ 등...
9. Apache 설치 메소드는 Apache module를 선택한다.
10. 웹서버를 재부팅하고 Apache 설정 파일을 백업했다는 메시지가 출력된다. (/etc/apache2/apache2.conf.ZSAV)
에러
1. 웹서버 재부팅시 php5_module 이 이미 로드되어 있다는 경고 메시지가 출력된다.
2. 설치 후에 http://localhost/ZendCore/ 에서 성공 메시지를 볼 수 있어야 하는데, Zend Optimizer가 설치되지 않았다는 메시지가 출력된다.
해결
1. 웹서버 환경 설정이 바뀌면서 php5_module을 또 로드하는 모양.. 해당 라인 주석처리로 해결했다.
# vi /etc/apache2/apache.conf
# LoadModule php5_module /usr/local/Zend/Core/modules/apache22/libphp5.so
# LoadModule php5_module /usr/local/Zend/Core/modules/apache22/libphp5.so
2. 설치 후에 php 설정 파일이 두 개가 된다. Zend Core 설치 전에 깔은 /etc/php5/apache2/php.ini와 Zend Core 설치 중에 깔린 /usr/local/Zend/Core/etc/php.ini 그런데 Zend Core 웹 GUI에서 /etc/php5/apache2/php.ini를 호출하는 모양.. 그래서 심볼릭 링크를 걸어주니 해결됐다.
# cd /etc/php5/apache2/
# mv php.ini php.ini.org
# ln -s /usr/local/Zend/Core/etc/php.ini .
# /etc/init.d/apache2 restart
# mv php.ini php.ini.org
# ln -s /usr/local/Zend/Core/etc/php.ini .
# /etc/init.d/apache2 restart
정상적으로 설치가 모두 완료 되었다면 http://localhost/ZendCore/ 로그인 페이지를 볼 수 있고, 오라클에 접근할 수 있는 OCI(Oracle Call Interface) 함수들도 이용 가능하다.
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,