Cum se instalează ionCube Loader pe Debian 11

Configurare noua (How To)

Situatie

IonCube este o extensie PHP care poate decoda fișiere PHP criptate securizate în timpul execuției.
Furnizorii comerciali de programe PHP folosesc codificatorul IonCube pentru a proteja aplicațiile, iar încărcătorul pe care îl instalăm în acest tutorial este necesar pentru a rula fișierele codificate IonCube pe serverul dvs.
IoncubeLoader mărește viteza de încărcare a site-ului dvs. și împiedică alte persoane să fure codul sursă prin conversia PHP în cod octet.

Solutie

Pasi de urmat

Înainte de a începe, actualizați toate pachetele care sunt instalate pe serverul dvs. utilizând următoarea comandă:

sudo apt update -y
sudo apt upgrade -y

În primul rând, va trebui să descărcați cea mai recentă versiune a IonCube Loader de pe site-ul lor oficial. Puteți descărca încărcătorul IonCube în folderul /tmp al sistemului utilizând următoarea comandă:

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


Odată ce descărcarea este finalizată, extrageți fișierul descărcat folosind următoarea comandă:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

În mod implicit, fișierele vor fi dezarhivate într-un folder ioncube. Acum, schimbați directorul în folderul ioncube și rulați comanda ls pentru a vedea toată extensia:

cd ioncube
ls

Ar trebui să vedeți diferitele fișiere de încărcare ioncube corespunzătoare diferitelor versiuni php, după cum urmează:

Acum, va trebui să selectați fișierul de încărcare ioncube corect în funcție de versiunea PHP instalată pe serverul dvs. Rulați următoarea comandă pentru a vedea versiunea de PHP instalată pe serverul dvs.:

php -v

În rezultatul de mai sus, ar trebui să vedeți că versiunea PHP instalată este PHP 7.4.33. Așa că va trebui să copiați fișierul ioncube_loader_lin_7.4.so din directorul ioncube în directorul de extensii PHP.

Mai întâi, găsiți locația directorului extensiei PHP folosind următoarea comandă:

php -i | grep extension_dir

Ar trebui să vedeți următoarea ieșire:

extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902

Acum, copiați fișierul de încărcare ioncube în directorul de extensii PHP (/usr/lib/php/20151012) folosind următoarea comandă:

cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902/

Apoi, va trebui să editați fișierul php.ini și să adăugați calea extensiei ioncube. Fișierul care trebuie editat depinde de modul în care utilizați PHP pe sistemul dvs., cele mai comune moduri sunt mod_php, PHP-FPM, PHP CGI și PHP CLI (Commandline PHP), pe toate le voi acoperi mai jos. Dacă un fișier nu există, atunci nu utilizați acea variantă PHP specifică și puteți sări la următorul.

Apache mod_php il putem modifica cu următoarea comandă:

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

Adăugați următoarea linie la sfârșitul fișierului php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salvați fișierul. Apoi reporniți serviciul Apache pentru a aplica modificările:

sudo systemctl restart apache2

Pentru a modifica PHP-FPM folosim următoarea comandă:

sudo nano /etc/php/7.4/fpm/php.ini

Adăugați următoarea linie la sfârșitul fișierului php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salvați fișierul. Apoi reporniți serviciul Apache pentru a aplica modificările:

sudo systemctl restart php7.4-fpm

Pentru a modifica PHP CGI folosim următoarea comandă:

sudo nano /etc/php/7.4/cgi/php.ini

Adăugați următoarea linie la sfârșitul fișierului php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salvați fișierul.

Apoi reporniți serviciul Apache pentru a aplica modificările:

sudo systemctl restart apache2

Pentru a modifica PHP CLI (command line PHP) folosim următoarea comandă:

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

Adăugați următoarea linie la sfârșitul fișierului php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salvați fișierul. În acest caz, niciun serviciu nu trebuie repornit.

Acum totul este configurat corect. Este timpul să testăm dacă Ioncube este instalat sau nu.
Îl puteți testa folosind următoarea comandă:

php -v

Dacă totul este bine, ar trebui să vedeți următoarele lini:

PHP 7.4.33 (cli) (built: Nov 8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Tip solutie

Permanent

Voteaza

(10 din 18 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?