Otu esi etinye ionCube Loader na CentOS 7


ionCube bụ ụlọ ọrụ ngwanrọ azụmahịa nke nwere koodu PHP, ihe ngwungwu, ihe ngwungwu, nchọpụta oge nbanye saịtị na ngwa mkpesa njehie yana loader.

PHP encoder bụ ngwa maka nchekwa sọftụwia PHP: eji echekwa, ezoro ezo na ikike koodu isi mmalite PHP. Loder ionCube bụ ndọtị ejiri na-ebufe faịlụ PHP echekwara ma tinye koodu site na iji PHP koodu. A na-ejikarị ya na ngwa ngwanrọ azụmahịa iji chebe koodu isi mmalite ha ma gbochie ya ịhụ ya.

N'isiokwu a, anyị ga-egosi otu esi etinye ma hazie ionCube Loader na PHP na nkesa CentOS 7 na RHEL 7.

Ihe achọrọ:

Ihe nkesa gị ga-enwerịrị sava weebụ na-agba ọsọ (yum ngwugwu njikwa 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 ima elu na Nzọụkwụ 2, ma ọ bụghị jiri iwu yum na-esonụ iji wụnye ha.

-------------------- Install Apache with PHP --------------------
# yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
# yum install nginx php php-fpm php-cli	php-mysql

2. Mgbe ị wụnye Apache ma ọ bụ Nginx na PHP na sistemụ gị, malite sava weebụ wee jide n'aka na ị ga-enyere ya aka ịmalite mmalite na oge buut sistemụ site na iji iwu ndị a.

-------------------- Start Apache Web Server --------------------
# systemctl start httpd
# systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl start nginx
# systemctl enable nginx
# systemctl start php-fpm
# systemctl enable php-fpm

Kwụpụ 2: Budata Loader IonCube

3. Gaa na usoro na-agba ọsọ na 64-bit ma ọ bụ 32-bit architecture iji iwu na-esonụ.

# uname -a

Linux linux-console.net 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 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 ụdị nhazi usoro Linux gị si dị, budata faịlụ ioncube loader n'ime/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ụ, mepee faịlụ ebudatara site na iji iwu ls iji depụta ọtụtụ faịlụ ioncube loader 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. A ga-enwe faịlụ ioncube dị iche iche maka ụdị PHP dị iche iche, ịkwesịrị ịhọrọ ezigbo ioncube loader maka ụdị PHP arụnyere na ihe nkesa gị. Iji mara ụdị php arụnyere na ihe nkesa gị, mee iwu ahụ.

# php -v

Ihe mmepụta dị n'elu na-egosi n'ụzọ doro anya na usoro ahụ na-eji ụdị PHP 5.4.16, n'ọnọdụ gị, ọ kwesịrị ịdị iche.

6. Ọzọ, chọta ebe nke ndọtị ndekọ maka PHP version 5.4, ọ bụ ebe a ga-etinye faịlụ ioncube loader. Site na mmepụta nke iwu a, ndekọ bụ /usr/lib64/php/modules.

# php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

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

# cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

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.

# vim /etc/php.ini

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

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

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

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 --------------------
# systemctl restart httpd

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

Kwụpụ 5: Nwalee Loader ionCube

10. Iji nwalee ma ọ bụrụ na ionCube loader ugbu a arụnyere na nke ọma ahazi na gị na ihe nkesa, lelee gị PHP version ọzọ. Ị ga-enwe ike ịhụ ozi na-egosi na arụnyere na PHP na-ahazi ya na ioncube loader ndọtị (ọnọdụ kwesịrị ka ọ rụọ ọrụ), dị ka egosiri na nseta ihuenyo na-esonụ.

# php -v

Ihe mmepụta a dị n'elu na-akwado na a na-ebuzi PHP ugbu a ma jiri ioncube loader rụọ ọrụ.

Loder ionCube bụ ndọtị PHP maka ị na-ebufe faịlụ echekwara ma tinye ya na PHP koodu. Anyị na-atụ anya na ihe niile na-arụ ọrụ nke ọma mgbe ị na-eso ntuziaka a, ma ọ bụghị ya, jiri mpempe nzaghachi n'okpuru zitere anyị ajụjụ gị.