
Установка Zend Optimizer из исходников на freeBSD
Zend Optimizer — это модуль для пхп, который дает возможность осуществлять запуск закодированных с помощью Zend Encoder и Zend SafeGuard Suite PHP-скриптов. Качаем Zend Optimizer но перед этим нам нужно узнать версию и разрядность системы:
# uname -a
Так как у меня FreeBSD 9.2 и разрядность i386, то я скачаю этот архив:
Если у вас пхп 4.2-5.2 качаем этот архив:
# wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
Если как у меня, php 5.3.x, то для этой версии ПХП нет зендовского оптимизера, то решением служит Zend Guard Loader:
Для x86-x64 битной архитектуры:
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
Для i386:
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
Нужно определить какая версия PHP у Вас установлена.
Так как я ставил php из исходников, то мне нужно выполнить команду:
# /usr/local/php5/bin/php -v
Получим что то типа этого:
PHP 5.3.27 (cli) (built: Nov 16 2013 20:13:05) Copyright (c) 1997-2013 The PHP Group
И так, у меня пхп 5.3.27 и мне нужно скопировать модуль для этой версии php, в папке будут лежать для разных версий но сперва распакуем архив:
# tar xvzf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz # cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz/php5.3.x/ # mkdir /usr/local/lib/php5 # cp ZendGuardLoader.so /usr/local/lib/php5/
Модуль был скопирован, но еще осталось его подключить для этого нужно дописать пару строк в php.ini:
# ee /usr/local/php5/lib/php.ini
zend_extension= /usr/local/lib/php5/ZendGuardLoader.so
zend_loader.enable=1
Осталось только перезапустить сам апач:
# /usr/local/apache2/bin/apachectl restart
Установка Zend Optimizer из исходников на freeBSD завершена используйте =)
У меня команда # uname -a выдаёт:
FreeBSD promintelgroup.ru 8.2-STABLE FreeBSD 8.2-STABLE #0 r112:113: Mon Dec 19 08:17:00 IRKT 2011 root@freebsd8-amd64.ispsystem.net:/root/src/sys/amd64/compile/ISPSYSTEM amd64
Тоесть я так понимаю, стоит FreeBSD 8.2, amd64, а так же PHP Version 5.2.17 (узнал через phpinfo();)
Вы не могли бы мне подсказать, где я могу взять ссылку для этой сборки? Что то перерыл уже пол интернета, никак найти не могу