آموزش ها-هاست نگار

طریقه نصب ionCube Loader روی AlmaLinux 9

 

در این آموزش قصد داریم به شما یاد بدهیم که چگونه PHP ionCube Loader را بر روی AlmaLinux 9 نصب کنید.

ionCube Loader یک ماژول PHP است که برای بارگیری فایل‌های PHP رمزنگاری شده استفاده می‌شود. این ماژول به شما اجازه می‌دهد تا اسکریپت‌های خود را از سرقت محافظت کرده و و جلوی دیده شدن، تغییر یافتن و اجرا شدن آن‌ها روی کامپیوترهای غیرمجاز را بگیرید. این بارگیری به عنوان یک ماژول افزونه PHP برای ویندوز، لینوکس و macOS ارائه می‌شود که می‌تواند در یک نصب PHP نصب شود و به صورت آزاد توزیع شود.

PHP و Apache را روی AlmaLinux 9 نصب کنید

ابتدا باید فهرست بسته محلی خود را با دستور زیر به روز کنید:

dnf update -y

سپس از دستور زیر برای نصب آپاچی استفاده کنید:

dnf install httpd -y

شما باید نسخه php مورد نظر خود را روی سرور خود نصب کنید. برای انجام این کار، می توانید از راهنمای نحوه نصب 2PHP 8. در AlmaLinux 9 ما را مطالعه نمایید. در این آموزش ما از نسخه php 8.1  استفاده میکنیم.

وضعیت نسخه نصب PHP نصب شده خود را با بررسی نسخه آن تأیید کنید:

php –version

Output

PHP 8.1.18 (cli) (built: Apr 11 2023 16:47:45) (NTS gcc x86_64)

Copyright (c) The PHP Group

Zend Engine v4.1.18, Copyright (c) Zend Technologies

    with Zend OPcache v8.1.18, Copyright (c), by Zend Technologies

ionCube Loader را در AlmaLinux 9 راه اندازی کنید

در این مرحله می توانید مراحل زیر را برای نصب ionCube روی سرور خود دنبال کنید.

دانلود ionCube Loader

از صفحه دانلودهای ionCube Loader دیدن کنید و با استفاده از دستور wget زیر آخرین نسخه را دریافت کنید:

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

پس از اتمام دانلود، فایل دانلود شده خود را با دستور زیر استخراج کنید:

tar xzf ioncube_loaders_lin_x86-64.tar.gz

سپس، از دستور زیر برای فهرست کردن محتوای دایرکتوری ionCube در AlmaLinux 9 استفاده کنید:

ls ioncube

Output

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.6_ts.so

ioncube_loader_lin_4.2.so     ioncube_loader_lin_7.0.so

ioncube_loader_lin_4.3.so     ioncube_loader_lin_7.0_ts.so

ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_7.1.so

ioncube_loader_lin_4.4.so     ioncube_loader_lin_7.1_ts.so

ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_7.2.so

ioncube_loader_lin_5.0.so     ioncube_loader_lin_7.2_ts.so

ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_7.3.so

ioncube_loader_lin_5.1.so     ioncube_loader_lin_7.3_ts.so

ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_7.4.so

ioncube_loader_lin_5.2.so     ioncube_loader_lin_7.4_ts.so

ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_8.1.so

ioncube_loader_lin_5.3.so     ioncube_loader_lin_8.1_ts.so

ioncube_loader_lin_5.3_ts.so  LICENSE.txt

ioncube_loader_lin_5.4.so     loader-wizard.php

ioncube_loader_lin_5.4_ts.so  README.txt

ioncube_loader_lin_5.5.so     USER-GUIDE.pdf

ioncube_loader_lin_5.5_ts.so  USER-GUIDE.txt

ioncube_loader_lin_5.6.so

ionCube Loader را در PHP فعال کنید

در این مرحله، باید محل دایرکتوری افزونه را پیدا کنید. برای این کار می توانید از دستور زیر استفاده کنید:

php -i | grep extension_dir

Output

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

در مرحله بعد، ماژول ionCube را از دایرکتوری ionCube که با نسخه PHP شما مطابقت دارد در دایرکتوری اکستنشن PHP کپی کنید:

cp ioncube/ioncube_loader_lin_8.1.so /usr/lib64/php/modules/

سپس، باید با ویرایش فایل php.ini، ionCube را فعال کنید. شما می توانید از ویرایشگر متن مورد علاقه خود استفاده کنید، در اینجا ما از ویرایشگر vi استفاده می کنیم:

vi /etc/php.ini

خط زیر را در انتهای فایل اضافه کنید:

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_8.1.so

پس از اتمام کار، فایل را ذخیره و ببندید. در نهایت، Apache را مجدداً راه اندازی کنید تا تغییرات اعمال شود:

systemctl restart httpd

ماژول PHP ionCube Loader را در AlmaLinux 9 تأیید کنید

در این مرحله، می توانید ماژول PHP لودر ionCube خود را با بررسی نسخه PHP مشاهده نمایید:

php -v

اگر همه چیز بدرستی انجام شده باشد، باید خروجی زیر را دریافت کنید:

Output

PHP 8.1.18 (cli) (built: Apr 11 2023 16:47:45) (NTS gcc x86_64)

Copyright (c) The PHP Group

Zend Engine v4.1.18, Copyright (c) Zend Technologies

    with the ionCube PHP Loader v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.

    with Zend OPcache v8.1.18, Copyright (c), by Zend Technologies

همچنین می توانید از دستور زیر استفاده کنید:

php -m

Output

...

[Zend Modules]

Zend OPcache

the ionCube PHP Loader

خروجی بالا تایید می کند که پسوند PHP ionCube روی سرور شما بارگذاری شده است. امیدواریم این آموزش به شما کمک کرده باشد تا بتوانید ioncube را بر روی سیستم almalinux 9 خود نصب کنید. در صورتی که درباره این آموزش به مشکل یا سوالی برخورد کردید، میتوانید آن را در بخش دیدگاه بیان کنید. 

 

 

 

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

خرید هاست

 

آموزش های مرتبط