Як встановити ionCube Loader на Hestia CP

2 жовтня, 2023

Втручання у роботу файлової системи сервера пов’язане з ризиком пошкодження, через що припиняється функціонування як окремих невеликих частин, так і всього масштабу. Тому користувач обов’язково повинен виконати попередній [снапшот сервера], перш ніж починати будь-які роботи. 

Актуальність наведеного нижче алгоритму дій зберігається у відношенні до Hestia. Щодо інших панелей керування інформація може не стати у пригоді. Власнику сервера варто пам’ятати, що операції виконуються на його страх і ризик. Коли всі «за» і «проти» зважені, можна розпочинати діяти:

  1. Приєднатися до сервера за допомогою терміналу SSH.
  2. Виконати команду cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh. За її допомогою відбувається автоматичний перехід у каталог home, завантаження архіву, що містить файли розширення, їх розпакування та виведення переліку файлів. Встановлення розширення відбувається для кожної з версій PHP, які містяться на сервері, окремо. 
  3. Ввести команду php7.4 -i | grep “PHP Extension”. Вона надасть інформацію про те, куди завантажиться файл розширення. Користувачеві необхідно звернути увагу на цифри. Перш ніж виконувати команду, їх необхідно замінити на власну версію PHP, для якої встановлюватиметься розширення.
  4. Скопіювати файл розширення до каталогу інших розширень — cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902.
  5. Створити файл 00-ioncube.ini з зазначенням необхідної версії PHP у каталозі конфігурацій — echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/fpm/conf.d/00-ioncube.ini.
  6. Щоб розширення працювало у консольній версії PHP, файл потрібно розмістити у каталозі CLI за допомогою команди echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/cli/conf.d/00-ioncube.ini. 
  7. Перезавантажити службу PHP необхідної версії — service php7.4-fpm restart

 Для перевірки активації модуля застосовується скрипт phpinfo або команда php7.4 -v.