IonCube

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск

Содержание

Описание


ionCube был создан в 2002 как инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра, изменения или запуска на компьютерах, без требуемой лицензии. Сама технология кодирования выросла из проекта PHP Accelerator и изначально запускался в составе сервиса, в котором PHP-скрипты загружались, раскодировались и возвращались обратно в командную оболочку Linux.
Инструменты использовали технологию компилирования байткода для отбрасывания исходного кода и уменьшения времени исполнения. PHP расширение вызывает ionCube Loader для чтения и выполнения закодированных файлов налету.
Данный продукт портирован на FreeBSD, Microsoft Windows и Mac OS X. В июле 2004 года был проанонсирован выход графического интерфейса для Windows и прекращение поддержки работы с приложением из командной строки.

Установка через панель ISPmanager 5

1. Перейдите в раздел "Настройки web-сервера" - "PHP", выделите нужную версию PHP и нажмите кнопку "Расширения"

Pic 128.png

2. В открывшемся списке найдите ioncube, выделите его и нажмите кнопку "Установить"

Pic 129.png

3. Напротив расширения ioncube появится значок крутящегося диска. Как только значок исчезнет, а лампочка станет жёлтой - установка завершена

Pic 130.png

Установка (Debian/Ubuntu)


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

Установка (Centos)


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/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
Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER