Ինչպես տեղադրել ionCube Loader-ը Debian 11-ում


Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար

  • Debian 11 (Bullseye)
  • Debian 9 (Stretch)
  • Debian 7 (Wheezy)

Այս էջում

  1. Պահանջներ
  2. Սկսել
  3. IonCube Loader-ի տեղադրում

    1. Apache mod_php
    2. PHP-FPM
    3. PHP CGI
    4. PHP CLI (PHP հրամանի տող)
  4. IonCube Loader-ի փորձարկում

IonCube-ը PHP ընդլայնում է, որը կարող է վերծանել ապահովված կոդավորված PHP ֆայլերը գործարկման ժամանակ: Առևտրային PHP ծրագրերի վաճառողները օգտագործում են IonCube կոդավորիչը՝ հավելվածները պաշտպանելու համար, և բեռնիչը, որը մենք տեղադրում ենք այս ձեռնարկում, պահանջվում է ձեր սերվերում IonCube կոդավորված ֆայլերը գործարկելու համար: IoncubeLoader-ը հասանելի է անվճար: Ioncube loader-ը մեծացնում է ձեր կայքի բեռնման արագությունը և թույլ չի տալիս ուրիշներին գողանալ աղբյուրի կոդը՝ ձեր PHP-ն բայթ կոդի վերածելով:

Այս ձեռնարկում մենք կբացատրենք IonCube Loader-ի տեղադրումը Debian 11-ում:

Պահանջներ

  • Debian 11-ով աշխատող սերվեր PHP-ով (օրինակ՝ տեղադրված է LAMP կամ LEMP կարգավորում):
  • Ոչ արմատային օգտատեր՝ sudo արտոնություններով:

Սկսել

Նախքան սկսելը, թարմացրեք բոլոր փաթեթները, որոնք տեղադրված են ձեր սերվերում, օգտագործելով հետևյալ հրամանը.

sudo apt update -y
sudo apt upgrade -y

IonCube Loader-ի տեղադրում

Նախ, դուք պետք է ներբեռնեք IonCube Loader-ի վերջին տարբերակը իրենց պաշտոնական կայքից: Դուք կարող եք ներբեռնել IonCube loader-ը համակարգի /tmp պանակում՝ օգտագործելով հետևյալ հրամանը.

cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Ներբեռնումն ավարտվելուց հետո հանեք ներբեռնված ֆայլը՝ օգտագործելով հետևյալ հրամանը.

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Լռելյայնորեն, ֆայլերը կբացվեն ioncube թղթապանակում:

Այժմ փոխեք գրացուցակը ioncube թղթապանակով և գործարկեք ls հրամանը՝ ամբողջ ընդլայնումը տեսնելու համար.

cd ioncube
ls

Դուք պետք է տեսնեք տարբեր ioncube loader ֆայլերը, որոնք համապատասխանում են տարբեր php տարբերակներին, ինչպես ստորև.

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_7.0.so     ioncube_loader_lin_8.1.so
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_7.0_ts.so  ioncube_loader_lin_8.1_ts.so
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.3.so     ioncube_loader_lin_7.1.so     LICENSE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.1_ts.so  loader-wizard.php
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.2.so     README.txt
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.2_ts.so  USER-GUIDE.pdf
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.3.so     USER-GUIDE.txt
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.3_ts.so
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.4.so
ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.4_ts.so 

Այժմ դուք պետք է ընտրեք ճիշտ ioncube loader ֆայլը ձեր սերվերում տեղադրված PHP տարբերակի համար: Գործարկեք հետևյալ հրամանը՝ ձեր սերվերում տեղադրված PHP-ի տարբերակը տեսնելու համար.

php -v

Արդյունք:

PHP 7.4.33 (cli) (built: Nov  8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies 

Վերոնշյալ ելքում դուք պետք է տեսնեք, որ տեղադրված PHP տարբերակը PHP 7.4.33 է: Այսպիսով, դուք պետք է պատճենեք ioncube_loader_lin_7.4.so ֆայլը ioncube գրացուցակից PHP ընդլայնման գրացուցակ:

Նախ, գտեք PHP ընդլայնման գրացուցակի գտնվելու վայրը՝ օգտագործելով հետևյալ հրամանը.

php -i | grep extension_dir

Դուք պետք է տեսնեք հետևյալ արդյունքը.

extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902 

Այժմ պատճենեք ioncube loader ֆայլը PHP ընդլայնման գրացուցակում (/usr/lib/php/20151012)՝ օգտագործելով հետևյալ հրամանը.

cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902/

Հաջորդը, դուք պետք է խմբագրեք php.ini ֆայլը և ավելացնեք ioncube ընդլայնման ուղին: Ֆայլը, որը խմբագրման կարիք ունի, կախված է ձեր համակարգում PHP-ն օգտագործելու ձևից, ամենատարածված ուղիներն են mod_php, PHP-FPM, PHP CGI և PHP CLI (Commandline PHP), ես բոլորին կներկայացնեմ ստորև: Եթե ֆայլ գոյություն չունի, ապա դուք չեք օգտագործում այդ կոնկրետ PHP տարբերակը և կարող եք անցնել հաջորդին։

Apache mod_php

Դուք կարող եք դա անել հետևյալ հրամանով.

sudo nano /etc/php/7.4/apache2/php.ini

php.ini ֆայլի վերջում ավելացրեք հետևյալ տողը.

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Պահպանեք ֆայլը:

Այնուհետև վերագործարկեք Apache ծառայությունը՝ փոփոխությունները կիրառելու համար.

sudo systemctl restart apache2

PHP-FPM

Դուք կարող եք դա անել հետևյալ հրամանով.

sudo nano /etc/php/7.4/fpm/php.ini

php.ini ֆայլի վերջում ավելացրեք հետևյալ տողը.

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Պահպանեք ֆայլը:

Այնուհետև վերագործարկեք PHP-FPM ծառայությունը՝ փոփոխությունները կիրառելու համար.

sudo systemctl restart php7.4-fpm

PHP CGI

Դուք կարող եք դա անել հետևյալ հրամանով.

sudo nano /etc/php/7.4/cgi/php.ini

php.ini ֆայլի վերջում ավելացրեք հետևյալ տողը.

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Պահպանեք ֆայլը:

Այնուհետև վերագործարկեք Apache ծառայությունը՝ փոփոխությունները կիրառելու համար.

sudo systemctl restart apache2

PHP CLI (PHP հրամանի տող)

Դուք կարող եք դա անել հետևյալ հրամանով.

sudo nano /etc/php/7.4/cli/php.ini

php.ini ֆայլի վերջում ավելացրեք հետևյալ տողը.

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Պահպանեք ֆայլը:

Այս դեպքում ծառայությունը վերագործարկելու կարիք չկա:

IonCube Loader-ի փորձարկում

Այժմ ամեն ինչ ճիշտ է կազմաձևված: Ժամանակն է ստուգել, թե արդյոք Ioncube բեռնիչը տեղադրված է, թե ոչ: Դուք կարող եք այն փորձարկել՝ օգտագործելով հետևյալ հրամանը.

php -v

Եթե ամեն ինչ լավ է, դուք պետք է տեսնեք հետևյալ արդյունքը.

PHP 7.4.33 (cli) (built: Nov  8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Ինչպես տեսնում եք «ionCube PHP Loader + ionCube24 v12.0.5» հրամանի ելքում, մենք հաջողությամբ ավելացրեցինք IoncubeLoader-ը: