Jak zainstalować ionCube Loader na Debianie 9

IonCube jest rozszerzenie PHP, które mogą być używane do dekodowania zabezpieczonych, zaszyfrowanych plików PHP w czasie wykonywania. IonCube encoder jest używany przez komercyjnych dostawców programu PHP do ochrony aplikacji i program ładujący, co możemy zainstalować w tym samouczku, jest wymagany do uruchamiania plików IonCube zakodowany na serwerze. IoncubeLoader jest dostępna za darmo. Ioncube loader zwiększa witryny szybkość ładowania i uniemożliwiając innym osobom kradzież kodu źródłowego przez konwersji PHP do kodu bajtowego.

W tym samouczku, będziemy wyjaśniać instalacji IonCube Loader na Debianie 9 serwer.

Wymagania

  • Serwer z systemem Debian 9 z LAMP zainstalowanych.
  • Zwykłego użytkownika z uprawnieniami sudo.

Pierwsze kroki

Przed rozpoczęciem, zaktualizować wszystkie pakiety, które są zainstalowane na serwerze przy użyciu następującego polecenia:

sudo apt-get update -y
sudo apt-get upgrade -y

Po zaktualizowaniu wszystkich pakietów, Uruchom ponownie system, aby zastosować wszystkie zmiany:

sudo reboot

Instalacji IonCube Loader

Pierwszy, trzeba będzie pobrać najnowszą IonCube Loader z ich oficjalnej stronie internetowej. W przeciwnym razie, Możesz pobrać go za pomocą następującego polecenia:

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

Po zakończeniu pobierania, Rozpakuj pobrany plik za pomocą następującego polecenia:

tar - xvzf ioncube_loaders_lin_x86-64.tar.gz

Domyślnie pliki zostaną rozpakowane do folderu ioncube.

Teraz, Zmień katalog do folderu ioncube i uruchom polecenie ls, aby zobaczyć wszystkie rozszerzenia:

CD ioncube
ls

Powinieneś zobaczyć różne pliki loader ioncube odpowiadające różnych wersjach php jak poniżej:

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  README.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     USER-GUIDE.pdf
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  LICENSE.txt
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     loader-wizard.php

Teraz, trzeba będzie wybrać plik loader ioncube odpowiednie według wersji PHP na serwerze. Uruchom następujące polecenie, aby zobaczyć wersję PHP na Twoim serwerze:

php - v

Wyjście:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, przez Zend Technologies

W wyniku powyższego, powinieneś zobaczyć, że zainstalowana wersja PHP jest PHP 7.0.22. Więc trzeba będzie skopiować plik ioncube_loader_lin_7.0.so z katalogu ioncube PHP rozszerzenie katalogu.

Pierwszy, Znajdź lokalizację katalogu rozszerzenia PHP przy użyciu następującego polecenia:

php -i | grep extension_dir

Powinieneś zobaczyć następujący wynik:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

Teraz, plik loader ioncube Copy do katalogu rozszerzenia PHP (/ usr/lib/php/20151012) za pomocą następującego polecenia:

CD ioncube
CP ioncube_loader_lin_7.0.so /usr/lib/php/20151012 /

Następny, musisz edytować plik php.ini i dodać ścieżka rozszerzenia ioncube. Można to zrobić za pomocą następującego polecenia:

sudo nano /etc/php/7.0/apache2/php.ini

Dodaj następujący wiersz:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Zapisz plik, następnie otwórz inny plik php.ini:

sudo nano /etc/php/7.0/cli/php.ini

Dodaj następujący wiersz:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Zapisz i zamknij plik, następnie uruchom ponownie usługę Apache, aby zastosować zmiany:

sudo systemctl ponownie apache2

Testowanie IonCube Loader

Teraz, wszystko jest poprawnie skonfigurowane, Nadszedł czas, aby sprawdzić, czy Ioncube loader jest zainstalowany, lub nie. Można przetestować go za pomocą następującego polecenia:

php - v

Jeśli wszystko czego jest w porządku, powinieneś zobaczyć następujący wynik:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Ochronę przed włamaniami z v10.1.0 ioncube24.com (nieskonfigurowany), Copyright (c) 2002-2017, przez ionCube Ltd..
    z Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, przez Zend Technologies

Źródła