Как установить 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

Powered by Simple Blog