Bii o ṣe le Fi Loader ionCube sii ni Debian ati Ubuntu


ionCube loader jẹ itẹsiwaju PHP (modulu) ti o fun PHP laaye lati gbe awọn faili ni aabo ati aiyipada nipasẹ lilo sọfitiwia Encoder ionCube, eyiti o jẹ lilo julọ ninu awọn ohun elo sọfitiwia iṣowo lati daabobo orisun orisun wọn ati ṣe idiwọ lati han ati ṣawari.

Ninu nkan yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Loader ionCube pẹlu PHP ni awọn kaakiri Debian ati Ubuntu.

Ubuntu tabi olupin Debian ti n ṣiṣẹ pẹlu olupin wẹẹbu kan (oluṣakoso package package bi o ti han.

Igbesẹ 1: Fi Apache tabi Nginx Web Server sii pẹlu PHP

1. Ti o ba ti ni Apache tabi Nginx olupin ayelujara ti n ṣiṣẹ tẹlẹ pẹlu PHP ti a fi sori ẹrọ lori ẹrọ rẹ, o le fo si Igbesẹ 2, bibẹkọ ti lo aṣẹ ti o tẹle wọnyi lati fi sii wọn.

-------------------- 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. Lọgan ti o ba ti fi sii Apache tabi Nginx pẹlu PHP lori ẹrọ rẹ, o le bẹrẹ webserver naa ki o muu ṣiṣẹ lati bẹrẹ laifọwọyi ni ibẹrẹ eto nipa lilo awọn ofin atẹle.

-------------------- 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

Igbesẹ 2: Ṣe igbasilẹ Loader IonCube

3. Lọ si pinpin Linux n ṣiṣẹ lori 64-bit tabi faaji 32-bit nipa lilo pipaṣẹ atẹle.

$ 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

Ijade ti o wa loke fihan kedere pe eto naa n ṣiṣẹ lori faaji 64-bit.

Bi fun faaji pinpin Linux rẹ, ṣe igbasilẹ awọn faili ikojọpọ ioncube si/tmp itọsọna nipa lilo atẹle wget pipaṣẹ.

-------------------- 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. Lẹhinna ṣe igbasilẹ faili ti o gba lati ayelujara nipa lilo pipaṣẹ ls lati ṣe atokọ ọpọlọpọ awọn faili ikojọpọ ioncube fun oriṣiriṣi awọn ẹya PHP.

$ tar -zxvf ioncube_loaders_lin_x86*
$ cd ioncube/
$ ls -l

Igbesẹ 3: Fi sori ẹrọ Loader ionCube fun PHP

5. Ninu sikirinifoto ti o wa loke, iwọ yoo wo ọpọlọpọ awọn faili ikojọpọ ioncube fun oriṣiriṣi awọn ẹya PHP, o nilo lati yan ẹrù ioncube ti o tọ fun ẹya PHP ti o fi sii lori olupin rẹ. Lati mọ ẹya PHP ti a fi sori ẹrọ lọwọlọwọ lori olupin rẹ, ṣiṣe aṣẹ naa.

$ php -v

Iboju iboju ti o wa loke sọ kedere pe eto naa nlo ẹya PHP 7.0.25, ninu ọran rẹ, o yẹ ki o jẹ ẹya ti o yatọ.

6. Itele, wa ipo ti itọsọna itẹsiwaju fun ẹya PHP 7.0.25, o jẹ ibiti a yoo fi faili agberu ioncube sori ẹrọ.

$ php -i | grep extension_dir

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

7. Nigbamii ti a nilo lati daakọ ikojọpọ ioncube fun ẹya PHP 7.0.25 wa si itọsọna itẹsiwaju (/ usr/lib/php/20151012).

$ sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012

Akiyesi: Rii daju lati rọpo ẹya PHP ati itọsọna itẹsiwaju ninu aṣẹ loke gẹgẹbi iṣeto eto rẹ.

Igbese 4: Tunto ionCube Loader fun PHP

8. Bayi a nilo lati tunto ikojọpọ ioncube lati ṣiṣẹ pẹlu PHP, ninu faili php.ini . Debian ati Ubuntu lo awọn faili php.ini oriṣiriṣi fun PHP CLI ati PHP-FPM bi o ti han.

$ 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	

Lẹhinna ṣafikun laini isalẹ bi laini akọkọ ninu awọn faili php.ini .

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

Akiyesi: Rii daju lati rọpo ipo itọsọna itẹsiwaju ati ẹya PHP ninu aṣẹ ti o wa loke gẹgẹbi iṣeto eto rẹ.

9. Lẹhinna fipamọ ati jade kuro ni faili naa. Nisisiyi a nilo lati tun bẹrẹ Apache tabi olupin ayelujara Nginx fun awọn ikojọpọ ioncube lati wa si ipa.

-------------------- Start Apache Web Server --------------------
$ sudo systemctl restart apache2

-------------------- Start Nginx + PHP-FPM Server --------------------
$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

Igbesẹ 5: Idanwo ionCube Loader

10. Bayi o to lati rii daju pe ionCube loader ti fi sori ẹrọ daradara ati tunto lori olupin rẹ nipa ṣayẹwo ẹya PHP lẹẹkan si. O yẹ ki o ni anfani lati wo ifiranṣẹ kan ti o nfihan pe a ti fi PHP sori ẹrọ ati tunto pẹlu itẹsiwaju ikojọpọ ioncube (ipo yẹ ki o muu ṣiṣẹ), bi a ṣe han ninu iṣelọpọ ni isalẹ.

$ 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

O n niyen! Lati le ni aabo awọn faili PHP, o nilo lati fi sori ẹrọ ikojọpọ IonCube ati tunto pẹlu ẹya PHP ti o fi sii, bi a ti han loke. A nireti pe ohun gbogbo ṣiṣẹ daradara laisi eyikeyi awọn ọran, bibẹkọ, lo fọọmu esi ni isalẹ lati firanṣẹ awọn ibeere rẹ.