IonCube

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

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

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

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

Как только лампочка напротив расширения ionCube станет зелёной — установка завершена.

Установка на сервере без панели

Debian/Ubuntu

  1. Подключитесь к серверу по SSH как пользователь root.
  2. Скачайте архив программы на ваш сервер с помощью команды wget.

    32-x битная система:

    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

    64-x битная система:

    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  3. Проверьте версию PHP:
    php -v
  4. Определите расположение директории модулей PHP:
    php -i |grep extension_dir
  5. И распакуйте архив в указанную директорию:
    tar -xvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php/20170718/
  6. Добавьте модуль в конфигурационный файл в соответствии с версией PHP.
    vim /etc/php/7.2/cli/php.ini
  7. И добавьте следующую строку нужной версии PHP:
    zend_extension = "/usr/lib/php/20170718/ioncube/ioncube_loader_lin_7.2.so"
  8. Сохраните и выйдите из редактора с помощью команды:
    :wq!
  9. Перезапустите веб-сервер Apache.
    systemctl restart apache2
  10. Проверьте наличие модуля:
    php -v

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

  1. Подключитесь к серверу через SSH как пользователь root.
  2. Скачайте архив программы на ваш сервер с помощью команды wget.

    32-x битная система:

    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

    64-x битная система:

    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  3. Проверьте версию PHP:
    php -v
  4. Определите расположение директории модулей PHP:
    php -i |grep extension_dir
  5. И распакуйте архив в указанную директорию:
    tar -xvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib64/php/modules/
  6. Добавьте модуль в конфигурационный файл PHP.
    vim /etc/php.d/ioncube.ini
  7. Добавьте следующую строку в соответствии с версией PHP:
    zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.2.so
  8. Сохраните и выйдите из редактора с помощью команды:
    :wq!
  9. Перезапустите веб-сервер Apache.
    systemctl restart httpd
  10. Проверьте наличие модуля:
    php -v