Печать

Установка Zend Optimizer

вкл. .

(1 Проголосовало)

Zend Optimizer представляет собой модуль для интерпретатора PHP, с помощью которого осуществляется запуск закодированных с помощью Zend Encoder и Zend SafeGuard Suite PHP-скриптов.

Популярные операционные системы, такие как Debian Linux, не содержат в своем репозитории данное программное обеспечение, в статье приведена инструкция по установке.

 

Загрузка пакета Zend Optimizer

Необходимо загрузить нужный пакет с официального сайта разработчиков - http://www.zend.com/ в разделе Download для загрузки потребуется регистрация, однако без этого можно обойтись, загрузив файл по прямому адресу.

Зайдите на сервер по SSH и выполните команду:

Для 32-разрядных операционных систем (архитетура 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

Установка на Debian 5.0

Необходимо определить версию PHP

# php -v
PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 26 2009 22:16:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

В Debian Linux расположение файлов конфигурации различно, так например, для PHP4 в пути соответственно будет php4

Скопируйте модуль в папку к модулям PHP

# cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/lib/php5/

Debian Linux имеет различные файлы конфигурации для разных режимов работы PHP. В нашем случае эти файлы имеют имена.

/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini

Чтобы не добавлять строку zend_extension во все файлы можно создать один файл

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

и прописать в него строку

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

после чего необходимо перезапустить web-сервер:

# /etc/init.d/apache2 restart

Установка завершена, можно перейти к проверке работы.

Проверка работоспособности

После установки выполните команду php -m

# php -m
...
[Zend Modules]
Zend Optimizer

Тем самым можно убедиться, что модуль загружается.

Также можно посмотреть информацию о PHP, выполнив команду php -i

# php -i | grep Zend
Zend Extension => 220051025
Zend Memory Manager => enabled
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
   with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
Zend Optimizer
Zend Loader => enabled

либо выполнив код phpinfo на сайте

<?
 phpinfo();
?>

И в завершение (если существуют какие-либо сомнения в работе, можно использовать какой-либо zend encoded testfile, например, разработчики Zend предлагают файл encoded.zip, который содержит файлы, закодированные Zend, и при его отсутствии выдадут сообщение "component "Zend Optimizer" is not installed" 

  

Добавить комментарий


Защитный код
Обновить