Установка Zend Guard

Материал из ISPWiki

Перейти к: навигация, поиск

Содержание

Установка Zend Guard на Linux дистрибутивы

Zend Optimizer представляет собой модуль для интерпретатора PHP, позволяющий запуск закодированных с помощью Zend Encoder php скриптов. Zend Optimizer работает с php версией 5.2. Для версии php 5.3 сущесвует модуль Zend Guard, по сути являющийся аналогом Zend Optimizer.

В статье приведена инструкция по установке Zend Guard на популярные Linux дистрибутивы.

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

Для загрузки пакета подключитесь к серверу по протоколу ssh, выполните в командной строке:

Для 32-битной операционной системы:

# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

Для 64-битной операционной системы:

# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

Узнать какая архитектура у вашего сервера можно с помощью команды uanme -a

# uname -a
Linux core.ipmgr 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux

Определить какой дистрибутив установлен на сервере можно посмотрев файл /etc/issue

# cat /etc/issue
CentOS Linux release 6.0 (Final)

В данном случае на сервере установлена операционная система Centos 6.0 с архитектурой 64bit

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

Распаковываем архив

# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

Копируем модуль в директорию, содержащую модули php

# cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/lib/php5/

В директории /etc/php5/conf.d/ созадем файл zend.ini и прописываем в него zend_extension

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

После чего перезапускаем web сервер

# /etc/init.d/apache2 restart

Установка на Centos 6

Распаковываем архив

# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

Копируем модуль в директорию, содержащую модули php

# cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/lib64/php/modules

Прописываем zend_extension в файл /etc/php.ini

zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so

Перезапускаем web сервер

# /etc/init.d/httpd restart

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

Чтобы убедиться, что модуль загружается выполним команду php -m

# php -m
[PHP Modules]
...
[Zend Modules]
Zend Guard Loader

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

# php -i |grep Zend
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
Zend Memory Manager => enabled
Zend Multibyte Support => disabled
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
   with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
Zend Guard Loader
Zend Guard Loader => enabled
Была ли эта информация полезной? Да | Нет
Личные инструменты