Unix/CentOS

Zend Optimizer문제

ForceCore 2007. 1. 1. 10:10

Zend Optimizer가 기본으로 딸려있지 않다!

특별한 문제점이 학부서버 구축과정에선 잘 드러나지 않았지만

Zend Optimizer가 없으면 되지 않는 것들이 좀 있어서 유저가

(한 명이 아주 끈질기게 -_-) 설치해 줄 것을 요구했다.

필자는 사실 패키지주의자라서...

서버란게 개인이 계속 잡고 관리할 수 있는게 아니라 후임도 있을 거 아니겠는가.

소스로 컴파일을 하려면 어떻게 했는지 그 과정을 자세히 남기든지,

아니면 그냥 패키지로 깔아서 업그레이드가 쉬워야 한다고 생각한다 -_-^

 

http://centos.karan.org/el4/extras/stable/SRPMS/repodata/repoview/php-eaccelerator-0-4.3.9_0.9.2a-1.html

 

SRPM으로 받았다. i386패키지만 있어가지고... 학부서버는 64비트 CPU라서 다시 빌드하는게 나을 것 같았음.


SRPM의 4.3.9는 php의 버전을 뜻한다.

 

대부분의 자료에서 SRPM을 다룰때는

rpm --rebuild [SRPM이름]

이렇게 해놓은 것이 많으나 사실...


rpmbuild --rebuild php-eaccelerator-4.3.9_0.9.2a-1.src.rpm

이렇게 해야 한다 -_-;; rpm에는 --rebuild명령이 없어졌다.


/usr/src/redhat/RPMS/x86_64에 패키지 rpm이 생성됐다!
rpm -Uvh [패키지] 로 설치함.

 

그 뒤? 필요한 요소들은 다 설치되었겠지만 그것을 설정을 해야 서버가 인식한다.

/usr/lib64/php4/eaccelerator.so

필자의 경우는 저 위치에 모듈이 설치되었다. 역시 64bit 후후후 ㄱ-

 

특별히 봐줄 설정도 없는 듯. php -v를 해보니

PHP 4.3.9 (cgi) (built: Nov  7 2006 09:14:36)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
    with eAccelerator v0.9.2, Copyright (c) 2004-2005 eAccelerator, by eAccelerator

이렇게 잘 뜬다.