Jak zainstalować ionCube Loader na Hestia CP

2 października, 2023

Interwencja w działanie systemu plików serwera wiąże się z ryzykiem uszkodzenia, przez co przestaje działać zarówno pojedyncze małe części, jak i cały system. Dlatego użytkownik musi obowiązkowo wykonać wcześniejszy [zrzut serwera], zanim zacznie jakiekolwiek prace. 

Aktualność poniższego algorytmu działań zachowuje się w odniesieniu do Hestii. W odniesieniu do innych paneli sterujących informacje mogą nie być przydatne. Właściciel serwera powinien pamiętać, że operacje wykonuje na własne ryzyko. Gdy wszystkie „za” i „przeciw” zostaną zważone, można przystąpić do działania:

  1. Połączyć się z serwerem za pomocą terminala SSH.
  2. Wykonać polecenie 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. Dzięki temu następuje automatyczne przejście do katalogu home, pobranie archiwum zawierającego pliki rozszerzenia, ich rozpakowanie oraz wyświetlenie listy plików. Instalacja rozszerzenia odbywa się dla każdej z wersji PHP, które znajdują się na serwerze, oddzielnie. 
  3. Wprowadzić polecenie php7.4 -i | grep “PHP Extension”. To polecenie dostarczy informacji o tym, gdzie zostanie załadowany plik rozszerzenia. Użytkownik powinien zwrócić uwagę na cyfry. Przed wykonaniem polecenia należy je zastąpić własną wersją PHP, dla której będzie instalowane rozszerzenie.
  4. Skopiować plik rozszerzenia do katalogu innych rozszerzeń — cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902.
  5. Utworzyć plik 00-ioncube.ini z podaniem wymaganej wersji PHP w katalogu konfiguracji — echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/fpm/conf.d/00-ioncube.ini.
  6. Aby rozszerzenie działało w wersji konsolowej PHP, plik należy umieścić w katalogu CLI za pomocą polecenia echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/cli/conf.d/00-ioncube.ini. 
  7. Uruchomić ponownie usługę PHP wymaganej wersji — service php7.4-fpm restart

 Aby sprawdzić aktywację modułu, można użyć skryptu phpinfo lub polecenia php7.4 -v.