Kuinka asentaa ionCube Loader Debianiin ja Ubuntuun
ionCube loader on PHP-laajennus (moduuli), jonka avulla PHP voi ladata tiedostoja, jotka on suojattu ja koodattu ionCube Encoder -ohjelmistolla, jota käytetään enimmäkseen kaupallisissa ohjelmistosovelluksissa lähdekoodin suojaamiseen. ja estää sen näkymisen ja havaitsemisen.
Lue myös: Kuinka asentaa ionCube Loader CentOS 7:ään
Tässä artikkelissa selitämme, kuinka ionCube Loader asennetaan ja määritetään PHP:llä Debian- ja Ubuntu-jakeluissa.
Edellytykset:
Ubuntu- tai Debian-palvelin, jossa on verkkopalvelin (Apache tai Nginx) ja PHP asennettuna. Jos järjestelmässäsi ei ole verkkopalvelinta ja PHP:tä, voit asentaa ne käyttämällä apt-pakettienhallintaa kuvan mukaisesti.
Vaihe 1: Asenna Apache tai Nginx Web Server PHP:llä
1. Jos sinulla on jo käynnissä verkkopalvelin Apache tai Nginx, jossa on PHP asennettuna järjestelmääsi, voit siirry vaiheeseen 2, muussa tapauksessa asenna ne seuraavalla apt-komennolla.
-------------------- Install Apache with PHP --------------------
sudo apt install apache2 php7.0 php7.0-fpm php7.0-cli
-------------------- Install Nginx with PHP --------------------
sudo apt install nginx php7.0 php7.0-fpm php7.0-cli
2. Kun olet asentanut järjestelmääsi Apachen tai Nginx ja PHP, voit käynnistää verkkopalvelimen ja aktivoi se käynnistyäksesi automaattisesti järjestelmän käynnistyksen yhteydessä seuraavilla komennoilla.
-------------------- Start Apache Web Server --------------------
sudo systemctl start apache2
sudo systemctl enable apache2
-------------------- Start Nginx + PHP-FPM Server --------------------
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpm
Vaihe 2: Lataa IonCube Loader
3. Siirry inokubin verkkosivustolle ja lataa asennustiedostot, mutta ennen sitä sinun on tarkistettava, onko Linux-jakelussasi käytössä 64- vai 32-bittinen arkkitehtuuri käyttämällä seuraavaa komentoa.
uname -r
Linux TecMint 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Yllä oleva tulos osoittaa selvästi, että järjestelmä toimii 64-bittisellä arkkitehtuurilla.
Lataa Linux-jakeluarkkitehtuurisi mukaisesti ioncube-lataustiedostot /tmp-hakemistoon käyttämällä seuraavaa wget-komentoa.
-------------------- For 64-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
-------------------- For 32-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
4. Pura sitten ladattu tiedosto tar-komennolla ja siirry purettuun kansioon. Suorita sitten ls-komento listataksesi eri ioncube-lataustiedostot eri PHP-versioille.
tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l
Vaihe 3: Asenna ionCube Loader for PHP
5. Yllä olevassa kuvakaappauksessa näet erilaisia ioncube-lataustiedostoja eri PHP-versioille. Sinun on valittava oikea ioncube-latausohjelma palvelimellesi asennetulle PHP-versiolle. Jos haluat tietää palvelimellesi asennetun PHP-version, suorita komento.
php -v
Yllä oleva kuvakaappaus kertoo selvästi, että järjestelmä käyttää PHP 7.0.25 -versiota, sinun tapauksessasi sen pitäisi olla eri versio.
6. Etsi seuraavaksi PHP-version 7.0.25 laajennushakemiston sijainti, johon ioncube-lataustiedosto asennetaan.
php -i | grep extension_dir
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
7. Seuraavaksi meidän on kopioitava ioncube loader PHP 7.0.25 -versiollemme laajennushakemistoon (/usr/lib/php/20151012 ).
sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012
Huomaa: muista korvata PHP-versio ja laajennushakemisto yllä olevassa komennossa järjestelmäkokoonpanosi mukaisesti.
Vaihe 4: Määritä ionCube Loader PHP:lle
8. Nyt meidän on määritettävä ioncube loader toimimaan PHP:n kanssa php.ini
-tiedostossa. Debian ja Ubuntu käyttävät erilaisia php.ini-tiedostoja PHP CLI:lle ja PHP-FPM. > kuvan mukaisesti.
sudo vi /etc/php/7.0/cli/php.ini #for PHP CLI
sudo vi /etc/php/7.0/fpm/php.ini #for PHP-FPM & Nginx
sudo vi /etc/php/7.0/apache2/php.ini #for Apache2
Lisää sitten alla oleva rivi ensimmäiseksi riviksi vastaaviin php.ini
-tiedostoihin.
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Huomaa: muista korvata laajennushakemiston sijainti ja PHP-versio yllä olevassa komennossa järjestelmäkokoonpanosi mukaisesti.
9. Tallenna sitten ja poistu tiedostosta. Nyt meidän on käynnistettävä Apache- tai Nginx-verkkopalvelin uudelleen, jotta ioncube-lataajat tulevat voimaan.
-------------------- Start Apache Web Server --------------------
sudo systemctl restart apache2
-------------------- Start Nginx + PHP-FPM Server --------------------
sudo systemctl restart nginx
sudo systemctl restart php-fpm
Vaihe 5: Testaa ionCube Loader
10. Nyt on aika varmistaa, että ionCube-lataaja on asennettu ja määritetty oikein palvelimellesi tarkistamalla PHP-versio vielä kerran. Sinun pitäisi nähdä viesti, joka osoittaa, että PHP on asennettu ja määritetty ioncube loader -laajennuksella (tilan tulee olla käytössä), kuten alla olevassa tulosteessa näkyy.
php -v
PHP 7.0.25-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) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.
with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Se siitä! PHP-tiedostojen suojaamiseksi sinulla on oltava IonCube-lataaja asennettuna ja määritetty asennetulla PHP-versiolla, kuten yllä on esitetty. Toivomme, että kaikki toimi hyvin ilman ongelmia, muuten käytä alla olevaa palautelomaketta lähettääksesi meille kysymyksesi.