Giunsa ang Pag-install sa ionCube Loader sa Debian ug Ubuntu


Ang ionCube loader usa ka PHP extension (module) nga makapahimo sa PHP sa pagkarga sa mga file nga giprotektahan ug gi-encode gamit ang ionCube Encoder software, nga kasagarang gigamit sa komersyal nga software applications aron mapanalipdan ang ilang source code ug mapugngan kini nga makita ug mamatikdan.

Sa kini nga artikulo, among ipasabut kung giunsa ang pag-install ug pag-configure sa ionCube Loader nga adunay PHP sa mga distribusyon sa Debian ug Ubuntu.

Usa ka Ubuntu o Debian server nga nagdagan gamit ang usa ka web server (apt package manager sama sa gipakita.

Lakang 1: I-install ang Apache o Nginx Web Server nga adunay PHP

1. Kung naa na kay nagdagan nga web server nga Apache o Nginx nga adunay PHP nga na-install sa imong sistema, mahimo ka nga molukso sa Lakang 2, kung dili gamiton ang mosunud nga apt command aron ma-install kini.

-------------------- 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. Sa higayon nga imong na-install ang Apache o Nginx nga adunay PHP sa imong sistema, mahimo nimong sugdan ang webserver ug i-activate kini aron makasugod dayon sa system boot gamit ang mosunod nga mga sugo.

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

Lakang 2: Pag-download sa IonCube Loader

3. Adto sa Linux distribution nga nagdagan sa 64-bit o 32-bit nga arkitektura gamit ang mosunod nga sugo.

$ 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

Ang output sa ibabaw tin-aw nga nagpakita nga ang sistema nagdagan sa 64-bit nga arkitektura.

Sama sa imong arkitektura sa pag-apod-apod sa Linux, i-download ang mga file sa ioncube loader sa/tmp nga direktoryo gamit ang pagsunod sa wget command.

-------------------- 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. Dayon uncompress ang na-download nga file gamit ang ls command para ilista ang lain-laing ioncube loader files para sa lain-laing PHP versions.

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

Lakang 3: I-install ang ionCube Loader para sa PHP

5. Sa screenshot sa ibabaw, makita nimo ang lainlaing mga file sa ioncube loader alang sa lainlaing mga bersyon sa PHP, kinahanglan nimo nga pilion ang husto nga loader sa ioncube alang sa imong na-install nga bersyon sa PHP sa imong server. Aron mahibal-an ang kasamtangan nga gi-install nga bersyon sa PHP sa imong server, padagana ang command.

$ php -v

Ang screenshot sa ibabaw tin-aw nga nagsulti nga ang sistema naggamit sa PHP 7.0.25 nga bersyon, sa imong kaso, kini kinahanglan nga lahi nga bersyon.

6. Sunod, pangitaa ang lokasyon sa extension nga direktoryo alang sa PHP nga bersyon 7.0.25, kini diin ang ioncube loader file ma-install.

$ php -i | grep extension_dir

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

7. Sunod kinahanglan natong kopyahon ang ioncube loader para sa atong PHP 7.0.25 nga bersyon ngadto sa extension directory (/usr/lib/php/20151012).

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

Mubo nga sulat: Siguruha nga ilisan ang bersyon sa PHP ug direktoryo sa extension sa mando sa ibabaw sumala sa imong pag-configure sa sistema.

Lakang 4: I-configure ang ionCube Loader para sa PHP

8. Karon kinahanglan namong i-configure ang ioncube loader aron magamit sa PHP, sa php.ini file. Ang Debian ug Ubuntu naggamit ug lain-laing php.ini nga mga file para sa PHP CLI ug PHP-FPM sama sa gipakita.

$ 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	

Dayon idugang ang ubos nga linya isip unang linya sa mga file nga php.ini.

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

Mubo nga sulat: Siguruha nga ilisan ang lokasyon sa direktoryo sa extension ug bersyon sa PHP sa mando sa ibabaw sumala sa imong pag-configure sa sistema.

9. Unya i-save ug exit ang file. Karon kinahanglan namong i-restart ang Apache o Nginx web server aron ma-epekto ang mga ioncube loader.

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

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

Lakang 5: Sulayi ang ionCube Loader

10. Karon na ang panahon sa pag-verify nga ang ionCube loader husto nga na-install ug na-configure sa imong server pinaagi sa pagsusi sa PHP nga bersyon sa makausa pa. Kinahanglan nga makakita ka og mensahe nga nagpakita nga ang PHP gi-install ug gi-configure gamit ang extension sa ioncube loader (kinahanglan nga ma-enable ang status), ingon sa gipakita sa output sa ubos.

$ 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

Mao na! Aron ma-secure ang PHP nga mga file, kinahanglan nimo nga i-install ug i-configure ang IonCube loader sa imong na-install nga bersyon sa PHP, sama sa gipakita sa ibabaw. Kami nanghinaut nga ang tanan nagtrabaho nga maayo nga wala’y bisan unsang mga isyu, kung dili, gamita ang feedback nga porma sa ubos aron ipadala kanamo ang imong mga pangutana.