Ինչպես տեղադրել ionCube Loader-ը Debian 11-ում
Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար
- Debian 11 (Bullseye)
- Debian 9 (Stretch)
- Debian 7 (Wheezy)
Այս էջում
- Պահանջներ
- Սկսել
IonCube Loader-ի տեղադրում
- Apache mod_php
- PHP-FPM
- PHP CGI
- PHP CLI (PHP հրամանի տող)
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-ը: