Otu esi etinye Loader ionCube na Debian na Ubuntu


ionCube Loder bụ PHP ndọtị (modul) nke na-enyere PHP aka ibu faịlụ echekwabara ma tinye ya site na iji sọftụwia ionCube Encoder, nke a na-ejikarị na ngwa ngwanrọ azụmahịa iji kpuchido koodu isi mmalite ha wee gbochie ya ịhụ ya na ịchọpụta ya.

N'isiokwu a, anyị ga-akọwa otu esi etinye ma hazie ionCube Loader na PHP na nkesa Debian na Ubuntu.

Ihe nkesa Ubuntu ma ọ bụ Debian na-eji sava weebụ na-agba ọsọ (onye njikwa ngwugwu dabara dị ka egosiri.

Kwụpụ 1: Wụnye Apache ma ọ bụ Nginx Web Server na PHP

1. Ọ bụrụ na i nweela sava weebụ Apache ma ọ bụ Nginx nwere PHP arụnyere na sistemụ gị, ị nwere ike wụba na Nzọụkwụ 2, ma ọ bụghị jiri iwu dabara adaba na-esote iji wụnye ha.

-------------------- 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. Ozugbo ị wụnye Apache ma ọ bụ Nginx na PHP na sistemụ gị, ị nwere ike ịmalite webserver wee rụọ ọrụ ya ka ọ malite na-amalite na boot system site na iji iwu ndị a.

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

Kwụpụ 2: Budata Loader IonCube

3. Gaa na nkesa Linux na-agba ọsọ na 64-bit ma ọ bụ 32-bit architecture site na iji iwu a.

$ 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

Nsonaazụ dị n'elu na-egosi n'ụzọ doro anya na sistemụ na-arụ ọrụ na 64-bit architecture.

Dị ka nhazi nkesa Linux gị si dị, budata faịlụ ioncube loader na/tmp ndekọ site na iji iwu 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. Mgbe ahụ, wepụ faịlụ ebudatara site na iji iwu ls ka ịdepụta faịlụ ioncube dị iche iche maka ụdị PHP dị iche iche.

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

Kwụpụ 3: Wụnye Loader ionCube maka PHP

5. Na nseta ihuenyo dị n'elu, ị ga-ahụ faịlụ ioncube dị iche iche maka ụdị PHP dị iche iche, ịkwesịrị ịhọrọ ioncube loader ziri ezi maka ụdị PHP arụnyere na ihe nkesa gị. Iji mara ụdị PHP arụnyere ugbu a na ihe nkesa gị, mee iwu ahụ.

$ php -v

Nseta ihuenyo dị n'elu na-egosi n'ụzọ doro anya na sistemụ na-eji ụdị PHP 7.0.25, n'ọnọdụ gị, ọ kwesịrị ịbụ ụdị dị iche.

6. Ọzọ, chọta ebe ndekọ ndọtị maka ụdị PHP 7.0.25, ọ bụ ebe a ga-etinye faịlụ ioncube loader.

$ php -i | grep extension_dir

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

7. Ọzọ anyị kwesịrị idetuo ioncube loader maka ụdị PHP 7.0.25 anyị na ndekọ ndọtị (/usr/lib/php/20151012).

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

Mara: Jide n'aka na ị ga-edochi ụdị PHP na ndekọ ndọtị na iwu dị n'elu dị ka nhazi sistemụ gị si dị.

Kwụpụ 4: Hazie ionCube Loader maka PHP

8. Ugbu a, anyị kwesịrị ịhazi ioncube loader ka ọ rụọ ọrụ na PHP, na faịlụ php.ini. Debian na Ubuntu na-eji faịlụ php.ini dị iche iche maka PHP CLI na PHP-FPM dị ka egosiri.

$ 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	

Wee tinye ahịrị n'okpuru dị ka ahịrị mbụ na faịlụ php.ini otu.

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

Mara: Jide n'aka na ị ga-edochi ọnọdụ ndekọ ndọtị na ụdị PHP dị n'iwu dị n'elu dịka nhazi sistemụ gị.

9. Mgbe ahụ chekwaa ma pụọ na faịlụ ahụ. Ugbu a, anyị kwesịrị ịmalitegharị sava weebụ Apache ma ọ bụ Nginx maka ndị na-ebu ioncube ka ọ malite.

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

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

Kwụpụ 5: Nwalee Loader ionCube

10. Ugbu a, ọ bụ oge iji nyochaa na ionCube loader arụnyere nke ọma ma hazie ya na ihe nkesa gị site na ịlele ụdị PHP otu oge ọzọ. Ị ga-enwe ike ịhụ ozi na-egosi na etinyere PHP ma hazie ya na ndọtị ioncube loader (ọnọdụ kwesịrị ka ọ rụọ ọrụ), dị ka egosiri na mmepụta n'okpuru.

$ 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

Ọ bụ ya! Iji chekwaa faịlụ PHP, ịkwesịrị itinye IonCube loader ma hazie ya na ụdị PHP gị arụnyere, dị ka egosiri n'elu. Anyị na-atụ anya na ihe niile na-arụ ọrụ nke ọma n'enweghị nsogbu ọ bụla, ma ọ bụghị ya, jiri mpempe nzaghachi n'okpuru zitere anyị ajụjụ gị.