Анкета для регистрации интернет-ресурса
В соответствии с Указом Президента Республики Беларусь № 60 от 01.02.2010г.
Техподдержка
Приложение support.by

E-mail: ticket@support.by

 

Портал > База знаний > Администрирование Linux > Установка Zend guard или Zend optimizer


Установка Zend guard или Zend optimizer




Установка Zend Guard или Zend Optimizer

Установка Zend Optimizer в CentOS/RedHat/Fedora

1. Для начала загружаем пакет под нужную архитектуру: 32-бит OC (i386 или i686):

# wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

 

64-бит ОС (x86_64 или amd64):

# wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

 

2. Извлекаем содержимое из архива, используя tar:

# tar xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

 

3. Проверяем какая версия PHP установлена на сервере

# php -v

 

например если установлена версия PHP 5.3, нам нужна библиотека для данной версии. Ее нужно скопировать в директорию модулей php /usr/lib/php/modules/ что мы и делаем:

# cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_3_x_comp/ZendOptimizer.so /usr/lib/php/modules/ 

 

Теперь в конфигурационном файле PHP (обычно располагается по пути /etc/php.ini) нужно прописать модуль:

 

# vi /etc/php.ini 
[...]
zend_extension=/usr/lib/php/modules/ZendOptimizer.so
[...]

Сохраняем изменения и перезапускаем веб-сервер apache:

 

 

# service httpd restart

 

Установка выполнена, проверим доступность модуля для php:

 

# php -i | grep Zend

 

Установка Zend Optimizer на Debian/Ubuntu. Установка в Debian производится аналогично установке в CentOS/RedHat/Fedora c небольшими различиями. 1. Для начала узнаем версию PHP, установленную на сервере:

# php -v

 

Допустим, мы определили, что на сервере установлен PHP 5.3. В Debian расположение конфигурационных файлов различно в зависимости от от версии PHP (в случае, когда установлен PHP4, путь соответственно будет /usr/lib/php4 или /usr/lib64/php4).

2. Копируем нужный модуль в директорию с модулями PHP (желательно использовать одно расположение для всех модулей, для меньшей путаницы, но можно использовать и любое другое расположение):

 

# cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_3_x_comp/ZendOptimizer.so /usr/lib/php5/ <code>

В Debian имеются отдельные конфигурационные файлы для различных режимов PHP:
<code>
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini

 

3. Теперь активируем модуль, для большего удобства, создаем отдельный конфигурационный файл (можно вписать его и в сам php.ini):

 

# vi /etc/php5/conf.d/zend.ini 

 

Добавляем строку:

	
zend_extension=/usr/lib/php5/ZendOptimizer.so
[...]

4. Сохраняем файл и перезапускаем веб-сервер apache:

 

 

# /etc/init.d/apache2 restart

 

5. Проверяем как работает, сделать это можно несколькими способами. Для начала смотрим, установился ли модуль:

 

# php -m

 

Видим, что модуль доступен. Установка завершена. Если установленная версия PHP выше 5.3, то Zend Optimizer уже не поддерживает данные версии и нужно устанавливать Zend Guard.

Установка Zend Guard

ZendGuardLoader (PHP 5.3)

ZendGuardLoader (PHP 5.4)

ZendGuardLoader (PHP 5.5)

ZendGuardLoader (PHP 5.6)

Согласно установленной версии PHP на сервере,выбираем соответствующую ссылку.

1. Скачиваем подходящий архив и извлекаем его содержимое, выставив права на файлы 755 (т.к. в архиве права на файлы – 777 и это небезопасно):

 

# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/lib64/php/
# chmod -R 755 /usr/lib64/php/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/

 

2. Добавляем модуль в загрузку:

 

# 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 

 

3. Перезапускаем веб-сервер apache:

 

# /etc/init.d/httpd restart 

 

4. Проверяем наличие модуля:

 

# php -m |grep Zend

 

или

 

# php -v

 

Установка Zend Optimizer/Zend Guard завершена.



Помог ли вам данный ответ?

Добавить в избранное Добавить в избранное    Распечатать статью Распечатать статью

Также читают
Оптимизация PHP. Часть 1 (просмотров: 1555)
Установка Ioncube (просмотров: 844)
Оптимизация PHP. Часть 2 (просмотров: 979)

Powered by WHMCompleteSolution