Server & OS

젠드옵티마이저(ZendOptimizer) 설치 안될때...

페이지 정보

본문

php.ini를 살펴보면

[Zend}

zend_extension=/usr/local/Zend/lib/Optimizer-3.0.1/php-5.1.x/ZendOptimizer.so
zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.1/php-5.1.x/ZendOptimizer.so

zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

그러나 phpinfo(); 로 확인해 보면 아래와 같습니다.



zend 옵티마이저는 ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz 를 설치했습니다.


/usr/local/apache/logs/error_log 로 확인해 보면 아래와 같은 메시지가 있습니다.


Failed loading /usr/local/Zend/lib/ZendExtensionManager.so:  /usr/local/Zend/lib/ZendExtensionManager.so: undefined symbol: zend_extensions


____________________

답은...
zend Optimizer 설치시 php config옵션에서 enable-versioning 을 삭제후, php를 다시 설치하셔야 합니다. versioning옵션이 있을경우, zend Optimizer가 정상적으로 로드되지 않습니다. apm 자동 설치 디렉토리에서 php 화일 부분의 옵션을 조정하신후, 다시 설치하시면 됩니다

결과적으로...

CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" ./configure
--with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-gd --with-ttf --with-
png --with-expat-dir=/usr --with-gmp --with-xml --with-mysql=/usr/local/mysql --
with-language=korean --with-charset=euc_kr --disable-debug --disable-posix --dis
able-rpath --enable-safe-mode --enable-magic-quotes --disable-dmalloc --enable-b
cmath --enable-dio --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --en
able-wddx  --enable-pic --enable-inline-optimization --enable-memory-limit --ena
ble-mbstring --enable-mbregex --enable-mbstr-enc-trans --with-config-file- --ena
ble-ftp --disable-debug --enable-track-vars=yes  --with-jpeg-dir --with-freetype
-dir --enable-gd-native-ttf --enable-dl

이렇게 처리하니 젠드가 올라왔습니다. ^^;

관련자료

등록된 댓글이 없습니다.
Today's proverb
한가지 변함없는 법칙이 있다. 우리가 깊은 상처를 입었을 때, 용서하지 않는 한은 어떤 치유도 없다는 것이다. (알란 패턴)