Установка PHP ZendOptimizer последней версии

Thank you for reading this post, don't forget to subscribe!

ZendOptimizer 一 модуль, без кото­ро­го невоз­мо­жен запуск скрип­тов, зако­ди­ро­ван­ных с помо­щью Zend Encoder.

Обра­ти­те вни­ма­ние на то, что спо­соб уста­нов­ки ZendOptimizer зави­сит от вер­сии PHP. Под­клю­чи­тесь по SSH и выпол­ни­те команду:

php -v

Раз­бе­рем­ся, как уста­но­вить ZendOptimizer, если у вас уста­нов­лен PHP 5.1, 5.2. Во-пер­вых, ска­чай­те дис­три­бу­тив в зави­си­мо­сти от рели­за CentOS:

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*

Зай­ди­те в пап­ку, в кото­рую вы рас­па­ко­ва­ли архив. Напри­мер:

cd ZendOptimizer-3.3.9-linux-glibc23-x86_64

Коман­да про­смот­ра содер­жи­мо­го папки:

ls

EULA-ZendOptimizer  Inventory.xml  LICENSE  README-ZendOptimizer  data  md5

Открой­те пап­ку data:

cd data

Посмот­ри­те, какие моду­ли в ней пред­став­ле­ны при помо­щи коман­ды ls:
4_2_0_comp 4_2_x_comp 4_3_x_comp 4_4_x_comp 5_0_x_comp 5_1_x_comp 5_2_x_comp poweredbyoptimizer.gif

Ско­пи­руй­те модуль, соот­вет­ству­ю­щий вер­сии PHP, в пап­ку /usr/lib64/php/modules/ при помо­щи коман­ды cp. Напри­мер:

cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/lib64/php/modules/

Вме­сто вер­сии 5_2_x_comp под­ставь­те нуж­ную вам. Теперь оста­лось про­пи­сать путь в фай­ле кон­фи­гу­ра­ции /etc/php/conf.d/zend.ini:

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

Пере­за­гру­зи­те сервер:

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: