젠드옵티마이저(ZendOptimizer) 설치 안될때...
컨텐츠 정보
- 21,253 조회
- 0 추천
- 목록
본문
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
이렇게 처리하니 젠드가 올라왔습니다. ^^;
관련자료
-
링크