Zend Guard Loader와 eAccelerator 모듈을 같이 올렸을때 이슈

서버 일반

Zend Guard Loader 모듈을 설치하고 페이지 속도를 측정해보니 결과가 영 만족스럽지가 않아서 eAccelerator 모듈까지 같이 올려보자 해서 eAccelerator를 다운받고 컴파일 후 데몬을 재시작한 다음 php -v로 정보를 확인해보니…

[root@SERVERNAME php.d]# php -v
PHP 5.3.3 (cli) (built: Jul 12 2013 20:35:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
세그멘테이션 오류

이 상큼한 세그멘테이션 오류는 뭐지? 생각하고 삽질한 결과를 메모해 놓는다.

우선 Zend Guard Loader.ini 설정. 단독으로 사용했을때는 문제가 없었다.

[Zend]
extension=ZendGuardLoader.so

zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3

그리고 eAccelerator.ini는 결과적으로 문제가 없어서 따로 적진 않겠음.

각 모듈을 하나씩 빼고 불러와서 얻은 결론은 Zend Guard Loader 문제였는데, 구글링과 시간낭비(…)를 통해 두 모듈을 오류없이 띄울수 있었다.

[Zend]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so

zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3

위 옵션에서 바뀐점은 extension 부분이다. 재밌는건 다른 모듈의 설정파일에서는 모듈명만 적어도(링크 되있으니) 아무이상없이 불러오는데 이놈에 모듈은 저렇게 절대경로를 일일히 적어줘야 오류가 없었다.

두 모듈을 같이 띄워도 속도는 별반 차이가 없다는건 함정…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

Aws 라이트세일 비트나미 Phpmyadmin 접속 방법
AWS 라이트세일 비트나미 phpmyadmin 접속 방법
아마존 웹서비스(AWS)의 라이트세일에서 워드프레스 인스턴트를 생성하면 비트나미(Bitnami) 기반의 웹서버를 쉽게 만들 수 있습니다. NGINX, PHP, mysqlDB, phpmyadmin이 자동으로 세팅되는 비트나미를…
도메인 Ip 확인하는 4가지 방법
도메인 IP 확인하는 4가지 방법
인터넷은 IP 주소를 기반으로 연결되며 서버와 클라이언트, PC와 스마트폰 모두 고유의 IP를 가지고 있습니다. IP 주소는 숫자 배열로 이루어져 있어서…