FastNetMon

Tuesday, 2 March 2010

Установка Zend на FreeBSD 32 и 64 бита

Ставим wget:


cd /usr/ports/ftp/wget
make install clean


Стягиваем дистрибутив для 32 битной версии:
cd
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-freebsd6.0-i386.tar.gz
tar -xf ZendOptimizer-3.3.9-freebsd6.0-i386.tar.gz
cd ZendOptimizer-3.3.9-freebsd6.0-i386
cp data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/php/20060613


Для 64 битной версии все посложнее:

wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/ZendOptimizer-3.3.0a-freebsd6.0-amd64.tar.gz
tar -xf ZendOptimizer-3.3.0a-freebsd6.0-amd64.tar.gz
cd ZendOptimizer-3.3.0a-freebsd6.0-amd64
cp data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/php/20060613


В случае 64 бит версии можем получить вот такой облом "Failed loading /usr/local/lib/php/20060613/ZendOptimizer.so: Shared object "libm.so.4" not found, required by "ZendOptimizer.so", но это фиксица так (спасибо комментаторам с OpenNet):
ln -s /lib/libm.so.5 /lib/libm.so.4


Открываем конфиг:
vi /usr/local/etc/php/extensions.ini


И добавляем в самый верх:
zend_extension=/usr/local/lib/php/20060613/ZendOptimizer.so


Убеждаемся, что все встало:

php -m | grep Zend
Zend Optimizer
[Zend Modules]
Zend Optimizer



Перезапускаем апача:
/usr/local/etc/rc.d/apache22 restart

2 comments :

  1. интересно, когда зенд начнёт php 5.3 поддерживать...

    ReplyDelete
  2. Навряд ли ранее того момента, когда PHP 5.3 появится в виде стандартной версии в Debian либо RHEL/CentOS.

    ReplyDelete

Note: only a member of this blog may post a comment.