Установка Zend Guard Loader на CentOS 6 / Debian 6
Zend Guard Loader - это runtime модуль PHP, который необходим чтобы запускать скрипты закодированныйе при помощи Zend Encoder. Это расширение PHP пришло на смену Zend Optimizer который использовался под PHP 5.2 и не совместимо с ним. Установка производилась на 32-битные версии ОС на шаблоны ПО debian-6-i386-ispmanager и centos-6-i386-ispmanager.
Установка
Скачайте файл дистрибутива ZendGuardLoader
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
Распакуйте и исправьте права (так как в архиве права на файлы стоят 777 и это небезопасно)
# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/local/
# chmod -R 755 /usr/local/ZendGuardLoader-php-5.3-linux-glibc23-i386/
Подключение модуля в CentOS Linux
В CentOS Linux просто пропишите загрузку модуля в /etc/php.ini добавив в него строку которая его загружает
# echo 'zend_extension=/usr/local/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so' >> /etc/php.ini
Убедитесь что расширение загружается
# php -m
и перезапустите Apache
# /etc/init.d/httpd restart
Подключение модуля в Debian Linux
В Debian используется несколько файлов php.ini для разных режимов работы PHP. Наиболее оптимально подключить глобально создав файл в каталоге /etc/php5/conf.d/
# echo 'zend_extension=/usr/local/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so' > /etc/php5/conf.d/zend.ini
Убедитесь что расширение загружается и перезапустите Apache
# php -m
# /etc/init.d/apache2 restart
В случае если у вас устанолена 64-битная (x86_64) версия операционной системы (например, на выделенном сервере), необходимо использовать дистрибутив для 64-разрядной ОС - http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz