Установка PHP ZendOptimizer последней версии на CentOS 6
ZendOptimizer 一 модуль, без которого невозможен запуск скриптов, закодированных с помощью Zend Encoder. Порядок действий при установки ZendOptimizer похож на “сценарий” установки PHP ionCube.
Обратите внимание на то, что способ установки ZendOptimizer зависит от версии PHP. Подключитесь по SSH и выполните команду:
php -v |
ZendOptimizer PHP 4.2, 4.3, 4.4, 5.0, 5.1, 5.2
Разберемся, как установить ZendOptimizer, если у вас установлен PHP 4.2, 4.3, 4.4, 5.0, 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:
Скопируйте модуль, соответствующий версии 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:
php -m
[PHP Modules] bz2 calendar Core ctype curl date ereg exif fileinfo filter ftp gettext gmp hash iconv json libxml mhash openssl pcntl pcre Phar readline Reflection session shmop SimpleXML sockets SPL standard tokenizer xml zip zlib [Zend Modules] |
Перезагрузите сервер:
service httpd restart |