Содержание |
ionCube был создан в 2002 как инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра, изменения или запуска на компьютерах, без требуемой лицензии. Сама технология кодирования выросла из проекта PHP Accelerator и изначально запускался в составе сервиса, в котором PHP-скрипты загружались, раскодировались и возвращались обратно в командную оболочку Linux.
Инструменты использовали технологию компилирования байткода для отбрасывания исходного кода и уменьшения времени исполнения. PHP расширение вызывает ionCube Loader для чтения и выполнения закодированных файлов налету.
Данный продукт портирован на FreeBSD, Microsoft Windows и Mac OS X. В июле 2004 года был проанонсирован выход графического интерфейса для Windows и прекращение поддержки работы с приложением из командной строки.
1. Перейдите в раздел "Настройки web-сервера" - "PHP", выделите нужную версию PHP и нажмите кнопку "Расширения"
2. В открывшемся списке найдите ioncube, выделите его и нажмите кнопку "Установить"
3. Напротив расширения ioncube появится значок крутящегося диска. Как только значок исчезнет, а лампочка станет жёлтой - установка завершена
1. Авторизуйтесь через SSH на ваш VDS как пользователь root
2. Скачайте архив программы на ваш сервер с помощью wget.
32-x битная система:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
64-x битная система:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.bz2
3. Распакуйте архив в указанную директорию
tar -xjf ioncube_loaders_lin_x86-64.tar.bz2 -C /usr/lib/php5/
4. Проверьте версию PHP
php -v
5. Добавьте модуль в конфигурационный файл PHP
vim /etc/php5/conf.d/ioncube.ini
6. Добавьте следующую строку, в соответствии с версией PHP:
zend_extension = /usr/lib/php5/ioncube/ioncube_loader_lin_5.4.so
7. Сохраните и выйдите из редактора с помощью этой команды
:wq!
8. Перезапустите веб-сервер Apache
/etc/init.d/apache2 restart
9. Проверьте наличие модуля
php -v
1. Авторизуйтесь через SSH на ваш VDS как пользователь root
2. Скачайте архив программы на ваш сервер с помощью wget.
32-x битная система:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
64-x битная система:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
3. Распакуйте архив в указанную директорию
tar -xjf ioncube_loaders_lin_x86-64.tar.bz2 -C /usr/lib64/php/
4. Проверьте версию PHP
php -v
5. Добавьте модуль в конфигурационный файл PHP
vim /etc/php.d/ioncube.ini
6. Добавьте следующую строку, в соответствии с версией PHP:
zend_extension = /usr/lib64/php/ioncube/ioncube_loader_lin_5.3.so
7. Сохраните и выйдите из редактора с помощью этой команды
:wq!
8. Перезапустите веб-сервер Apache
/etc/init.d/httpd restart
9. Проверьте наличие модуля
php -v