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. 관리자 권한으로 압축을 푼다.
# tar -zxf ZendCoreForOracle-2.5.0-linux-glibc21-i386.tar.gz

3. 압축을 풀은 디렉토리로 이동하여 설치를 시작한다.
# cd ZendCoreForOracle-2.5.0-linux-glibc21-i386
#
./install
- 텍스트 UI 설치를 위해 ./install에 -y 옵션을 사용하였다.

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

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


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

정상적으로 설치가 모두 완료 되었다면 http://localhost/ZendCore/ 로그인 페이지를 볼 수 있고, 오라클에 접근할 수 있는 OCI(Oracle Call Interface) 함수들도 이용 가능하다.

사용자 삽입 이미지

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,