Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

Каталог

help_system:servera:linux:web_server:ioncube

ionCube PHP Loader

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


Для того чтобы установить ionCube PHP loader необходимоскачать данный модуль соответствующий архитектуре Вашей ОС с сайта разработчика IonCube

Пример представлен по установке IonCube Loader на CentOS 6 x86_64:

  • Скачиваем архив с официалоного сайта разработчика следующей командой:
 wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  • Распаковываем архив
  • Определяем версию PHP командой:
 php -v
 PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 22 2013 12:27:25) 
 Copyright (c) 1997-2009 The PHP Group
 Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
  • Копируем модули соответствующие версии PHP на сервере в директорию с модулями php или создаем отдельную директорию (в данном случае мы создали отдельную директорию для модуля в /usr/local/ioncube)
  • Создаем файл в каталоге /etc/php.d/ioncube.ini и добавляем в него следующие строки:
 zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
 zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so
  • Cохраняем изменения в файле и перезагружаем web-сервер Apache:
 service httpd restart
  • Проверяем результат установки модуля:
 php -m
 ...
 [Zend Modules]
 Zend Guard Loader
 the ionCube PHP Loader

или

 php -v
 PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 08:24:40) 
 Copyright (c) 1997-2009 The PHP Group
 Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
     with the ionCube PHP Loader v4.2.0, Copyright (c) 2002-2012, by ionCube Ltd., and
     with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
     with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH