Yadda ake Sanya Loader ionCube a Debian da Ubuntu


Loder ionCube shine tsawo na PHP (module) wanda ke ba PHP damar loda fayilolin da aka karewa da kuma sanya su ta amfani da software na ionCube Encoder, wanda galibi ana amfani da shi a aikace-aikacen software na kasuwanci don kare lambar tushen su da hana shi daga bayyane da ganowa.

A cikin wannan labarin, za mu yi bayanin yadda ake shigarwa da daidaita Loader ionCube tare da PHP a cikin Debian da Ubuntu rabawa.

Ubuntu ko uwar garken Debian da ke gudana tare da sabar yanar gizo (mai sarrafa fakitin da ya dace kamar yadda aka nuna.

Mataki 1: Shigar Apache ko Nginx Web Server tare da PHP

1. Idan kana da sabar gidan yanar gizo Apache ko Nginx da aka shigar da PHP akan tsarinka, za ka iya tsalle zuwa Mataki na 2, in ba haka ba, yi amfani da umarnin da ya dace don shigar da su.

-------------------- 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. Da zarar kun shigar Apache ko Nginx tare da PHP akan tsarin ku, zaku iya fara sabar gidan yanar gizo kuma kunna shi don farawa ta atomatik a boot boot ta amfani da bin umarni.

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

Mataki 2: Zazzage Loader na IonCube

3. Je zuwa Linux rarraba yana gudana akan 64-bit ko 32-bit architecture ta amfani da umarni mai zuwa.

$ 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

Fitowar da ke sama ta nuna a sarari cewa tsarin yana gudana akan gine-ginen 64-bit.

Dangane da gine-ginen rarraba Linux ɗin ku, zazzage fayilolin ioncube loader zuwa /tmp directory ta amfani da bin umarnin wget.

-------------------- 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. Daga nan sai ka cire fayil din da aka sauke ta amfani da umarnin ls don lissafta nau'ikan ioncube loader files na nau'ikan PHP daban-daban.

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

Mataki 3: Sanya Loader na ionCube don PHP

5. A cikin hoton da ke sama, zaku ga fayilolin ioncube loader daban-daban don nau'ikan PHP daban-daban, kuna buƙatar zaɓar madaidaicin ioncube loader don nau'in PHP ɗin da kuka shigar akan uwar garken ku. Don sanin sigar PHP da aka shigar a halin yanzu akan sabar ku, gudanar da umarni.

$ php -v

Hoton da ke sama yana nuna a sarari cewa tsarin yana amfani da nau'in PHP 7.0.25, a cikin yanayin ku, yakamata ya zama wani nau'i na daban.

6. Na gaba, nemo wurin da ke da tsawo directory na PHP version 7.0.25, shi ne inda za a shigar da ioncube loader fayil.

$ php -i | grep extension_dir

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

7. Na gaba muna buƙatar kwafin ioncube Loader don sigar PHP 7.0.25 ɗin mu zuwa kundin adireshi (/usr/lib/php/20151012).

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

Lura: Tabbatar maye gurbin sigar PHP da kundin adireshin tsawo a cikin umarnin da ke sama bisa ga tsarin tsarin ku.

Mataki 4: Sanya ionCube Loader don PHP

8. Yanzu muna buƙatar saita ioncube loader don yin aiki tare da PHP, a cikin fayil ɗin php.ini. Debian da Ubuntu suna amfani da fayilolin php.ini daban-daban don PHP CLI da PHP-FPM kamar yadda aka nuna.

$ 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	

Sannan ƙara layin ƙasa azaman layin farko a cikin fayilolin php.ini.

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

Lura: Tabbatar da maye gurbin wurin bayanan tsawo da sigar PHP a cikin umarnin da ke sama bisa ga tsarin tsarin ku.

9. Sa'an nan kuma ajiye kuma fita fayil. Yanzu muna buƙatar sake kunna sabar yanar gizo Apache ko Nginx don masu ɗaukar nauyin ioncube su fara aiki.

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

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

Mataki 5: Gwada Loader ionCube

10. Yanzu lokaci ya yi da za a tabbatar da cewa an shigar da lodar ionCube da kyau kuma an daidaita shi akan uwar garken ku ta hanyar duba nau'in PHP sau ɗaya. Ya kamata ku iya ganin saƙon da ke nuna cewa an shigar da PHP kuma an daidaita shi tare da tsawo na ioncube (ya kamata a kunna matsayi), kamar yadda aka nuna a cikin fitarwa a ƙasa.

$ 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

Shi ke nan! Domin kiyaye fayilolin PHP, kuna buƙatar shigar da lodar IonCube kuma a daidaita su tare da shigar da sigar PHP ɗinku, kamar yadda aka nuna a sama. Muna fatan cewa komai yayi aiki lafiya ba tare da wata matsala ba, in ba haka ba, yi amfani da fom ɗin amsa da ke ƙasa don aiko mana da tambayoyinku.