Как установить ZendOptimizer на CentOS 6
Модуль ZendOptimizer нужен в том случае, если речь идет о запуске скриптов, которые были закодированы при помощи Zend Encoder. Также, как и в случае с установкой PHP ionCube, вам понадобится знать версию PHP:
php -v
- Установка ZendOptimizer PHP 4.2, 4.3, 4.4, 5.0, 5.1, 5.2
Выясните релиз CentOS, чтобы выбрать правильную версию ZendOptimizer:
cat /etc/redhat-release
uname -a
32-x битная CentOS 6:
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
64-x битная CentOS 6:
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
Загрузите нужный TAR-архив, а затем распакуйте его:
tar xzvf Zend*
Переместитесь в папку, в которую вы извлекли файлы (в нашем случае это ZendOptimizer-3.3.9-linux-glibc23-x86_64)
cd ZendOptimizer-3.3.9-linux-glibc23-x86_64
Выполните команду просмотра содержимого, найдите папку data и откройте ее и вновь введите команду ls:
ls
cd data
ls
Скопируйте модуль нужной версии PHP (используйте версию, установленную у вас) в папку /usr/lib64/php/modules/:
cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/lib64/php/modules/
Пропишите путь в файле конфигурации /etc/php/conf.d/zend.ini в зависимости от релиза CentOS:
32-x битная CentOS 6:
echo "zend_extension=/usr/lib/php/ZendOptimizer.so" >> /etc/php/conf.d/zend.ini
64-x битная CentOS 6:
echo "zend_extension=/usr/lib64/php/modules/ZendOptimizer.so" >> /etc/php.d/zend.ini
Перезагрузите httpd и выполните команду проверки:
service httpd restart
php -m
- Дистрибутивы ZendGuardLoader PHP 5.3 и 5.4
Дистрибутивы для PHP 5.3:
32-x битная CentOS 6:
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
64-x битная CentOS 6:
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
Дистрибутивы для PHP 5.4:
32-x битная CentOS 6:
wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz
64-x битная CentOS 6:
wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
Скачайта актуальный для вас архив и распакуйте его в папку /usr/lib64/php/:
tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/lib64/php/
Загрузите модуль в файл /etc/php.d/zend.ini:
echo 'zend_extension=/usr/lib64/php/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so' >> /etc/php.d/zend.ini
Перезапустите сервер:
service httpd restart
- Дистрибутивы ZendGuardLoader PHP 5.5 и 5.6
Дистрибутивы для PHP 5.5:
32-x битная CentOS 6:
wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-i386.tar.gz
64-x битная CentOS 6:
wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-x86_64.tar.gz
Дистрибутивы для PHP 5.6:
32-x битная CentOS 6:
wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-i386.tar.gz
64-x битная CentOS 6:
wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-x86_64.tar.gz
Распакуйте архив в каталог /usr/lib64/php/:
tar xzvf zend-loader-php5.6-linux-x86_64.tar.gz -C /usr/lib64/php/
Загурзка модуля в файл /etc/php.d/zend.ini:
echo 'zend_extension=/usr/lib64/php/ZendGuardLoader-php-5.6-linux-glibc23-x86_64/php-5.6.x/ZendGuardLoader.so' >> /etc/php.d/zend.ini
Выполните команду для проверки php -m и перезапустите httpd:
php -m
service httpd restart