Приветствуем!

После плавной миграции серверов на новый CentOS 7, мы решили написать небольшой мануал по установке IonCube Loader на новую ОС седьмой версий. Установка ничем не отличается от 6 версии.

Установка IonCube Loader на ОС CentOS

Что такое IonCube Loader?

IonCube Loader — это PHP модуль или расширение для декодирования зашифрованых защищенных php файлов. И часто «ИонКуб» требуется для многих приложений, основанных на PHP. К примеру мы, как веб-студия используем данный инструмент для защиты своих PHP приложений от несанкционированного доступа к исходному коду. Эта статья расскажет вам, как вы можете установить IonCube Loader на CentOS 6 или CentOS 7.

  1. Заходим на наш сервер по SSH, к примеру через PuTTY. Вводим команду и узнаем версию установленного PHP на нашем сервере:
    php -v 

    Получаем:

    PHP 5.4.45 (cli) (built: Mar 2 2016 15:57:39)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    
  2. Выбираем нужный нам пакет для нашей версии PHP :
    PHP 5.5 will use file: ioncube_loader_lin_5.5.so
    PHP 5.4 will use file: ioncube_loader_lin_5.4.so
    PHP 5.3 will use file: ioncube_loader_lin_5.3.so
    Мы выбираем ioncube_loader_lin_5.4.so, так как наша версия PHP 5.4, как мы узнали выше из первой команды. Это нам понадобится дальше.
  3. Создаем новую директорию, командой
    mkdir /usr/local/ioncube
  4. Скачиваем нужную нам версию IonCube:
     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  5. Разархивируем скаченный нами архив:
    tar xzvf ioncube_loaders_lin_x86-64.tar.gz
  6. Перейдем в разархивированную папку и скопируем нам нужную версию ioncube loader:
    cd ioncube
    cp -p ioncube_loader_lin_5.4.so /usr/local/ioncube
  7. Найдем php.ini для дальнейшего редактирования:
    php -i| grep php.ini
    Configuration File (php.ini) Path => /etc
     Loaded Configuration File => /etc/php.ini
  8. Редактируем, я предпочитаю nano, вы можете воспользоваться vim или любой другой программой.
    nano /etc/php.ini
  9. Добавляем строку в php.ini и сохраняем файл
    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
  10. После этого проверяем версию PHP:
    php -v
  11. Получаем:
    PHP 5.4.45 (cli) (built: Mar 2 2016 15:57:39)
     Copyright (c) 1997-2014 The PHP Group
     Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
     with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.

Всё, вот так просто и быстро мы установили IonCube Loader. Если у Вас возникли проблемы или вопросы, пожалуйста свяжитесь с нами. Если Вам нужна бесплатная помощь или совет, оставьте комментарий к данной статье. Если же Вы заказчик по конфигурированию, пожалуйста обратитесь по телефону или по электронной почте.