Настройка ZendOptimizer-3.3.0.a + php5.2 + apache22 в Киеве (Украина)

Привет, решил написать статью, так как намучился с этим ZendOptimizer и решил все задокументировать пока не забыл =))), это библиотека для php которая нужна некоторым программам, например для защиты авторских прав на пыхе. Кому интересно могут нагуглить =))) вообщем приступим.
Есть сервер в Киеве (Украина)
Уже было на сервере:

7.2-RELEASE
php5-5.2.11_1
apache-2.2.13

будем ставить из портов:

#cd /usr/ports/devel/ZendOptimizer
# make install clean

или из пакетов, кому как удобнее =))))

#pkg_add -rv ZendOptimizer

Ждем конца устаноки и топаем в директорию /usr/local/etc , копируем кнофиг php.ini-dist это ВАЖНО так как если вы возьмете другой конфиг работать не zendOptimizer не будет!!!

#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

добавляем в конец файла:

#vi /usr/local/etc/php.ini

[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
:wq!

Проверяем стоит ли библиотека compat6x

#pkg_info |grep -i compat
#compat6x-i386-6.4.604000.200810_3 A convenience package to install the compat6x libraries

Вообще она должна была притянуться за уши при установки ZendOptimizer
Дальше делаем семелинк, так как ZendOptimizer все равно не работает без библиотеки libm.so.4,
а она есть вот тут /usr/local/lib/compat/libm.so.4

#ln-s /usr/local/lib/compat/libm.so.4 /lib/libm.so.4

но!.... теперь при попытке обращения к php-странице падает Apache22 с ошибкой сегментации- Segmentation fault (core dumped).....

что же делать????

проверяем есть ли вообще zend в php?

php -i |less
Zend Optimizer

Optimization Pass 1 => enabled
Optimization Pass 2 => enabled
Optimization Pass 3 => enabled
Optimization Pass 4 => enabled
Optimization Pass 9 => disabled
Zend Loader => enabled
License Path =>
Obfuscation level => 3

Ага вроде пашет, что делаем дальше идем и комментируем все строчки
в файле extensions.ini

#vi /usr/local/etc/php/extensions.ini

#extension=apc.so
#extension=iconv.so
#extension=mbstring.so
#extension=pcre.so
#extension=session.so
#extension=xml.so
#extension=readline.so
#extension=simplexml.so
#extension=spl.so
#extension=dom.so
#extension=mysql.so
#extension=pgsql.so
#extension=xmlrpc.so
#extension=xsl.so
#extension=gd.so
#extension=imap.so
#extension=gettext.so
#extension=ctype.so
#extension=filter.so
#extension=bz2.so
#extension=openssl.so
#extension=pdf.so
#extension=mcrypt.so
#extension=zip.so
#extension=curl.so
#extension=zlib.so

Тестим веб приложение работающее с библиотекой ZendOptimizer , ага заработало и даже не падает больше веб сервер УРА!!! Теперь методом тыка убираем по одной строчке в файле настрое пыха /usr/local/etc/php/extensions.ini и смотрим, у меня получился вот такой конфиг,
зенд не хотел работать с библиотекой extension=apc.so

#extension=apc.so
extension=iconv.so
extension=mbstring.so
extension=pcre.so
extension=session.so
extension=xml.so
extension=readline.so
extension=simplexml.so
extension=spl.so
extension=dom.so
extension=mysql.so
extension=pgsql.so
extension=xmlrpc.so
extension=xsl.so
extension=gd.so
extension=imap.so
extension=gettext.so
extension=ctype.so
extension=filter.so
extension=bz2.so
extension=openssl.so
extension=pdf.so
extension=mcrypt.so
extension=zip.so
extension=curl.so
extension=zlib.so

вот и все =)))