ionCube loader  کتابخانه‌ای است که برای اجرای فایل‌های رمزنگاری‌شده ionCube بر روی سرور به کار می‌رود. نصب این کتابخانه برای رمزگشایی فایل‌های ionCube ضروری خواهد بود. این فایل‌ها باید حتماً قبل از اجرا رمزگشایی شوند. همچنین ionCube امکانی را فراهم می‌آورد که برای تأمین امنیت اسکریپت‌های php، آنها را کدگذاری کنیم. این موضوع باعث می‌شوند که دسترسی‌های تأیید نشده به آنها متوقف گردند.

ionCube loader

کتابخانه ionCube loader

در این آموزش به شما کمک می کنیم که نحوه تنظیم ionCube loader را همراه با php در CentOS 8 بیاموزید.

پیش‌نیازها

  • دسترسی shell به سیستم CentOS 8 با حساب کاربری دارای مجوز sudo
  • تنظیمات اولیه کامل سرور برای سیستم‌هایی که به‌تازگی نصب شده‌اند.
  • نصب php و آپاچی بر روی CentOS 8

گام ۱) دریافت ionCube Loader

اول از همه باید آخرین نسخه از این کتابخانه را بر روی سیستم‌تان نصب کنید. یک روش برای این منظور، صفحه دانلود ioncube است. در همین حال، می‌توانید از فرمان زیر نیز به دریافت آرشیو ionCube loader برای سیستم‌های ۶۴ بیتی استفاده کنید.


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

پس از دریافت این فایل، آن را در آدرس /usr/local/ioncube directory استخراج کنید. البته می‌توانید مطابق دلخواه، این موقعیت را تغییر دهید.


tar xzf ioncube_loaders_lin_x86-64.tar.gz

sudo mv ioncube /usr/local/

گام ۲) فعالسازی کتابخانه ionCube در پی‌اچ‌پی

فایل php.ini را ویرایش و خط زیر را به انتهای آن اضافه کنید. برای پیدا کردن فایل php.ini می‌توانید از فرمان زیر استفاده نمایید.


php -i | grep php.ini

Configuration File (php.ini) Path => /etc

Loaded Configuration File => /etc/php.ini

حالا نسخه فعال php را بر روی سیستم‌تان پیدا کنید.


php -v

مطابق نتایج بالا، فایل etc/php.ini را ویرایش نمایید و خط زیر را به انتهای فایل اضافه کنید.


zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.2.so

فایل /usr/local/ioncube/ioncube_loader_lin_7.2.so را مطابق با نسخه php که دارید، تغییر دهید.

گام ۳) بررسی Ioncube Loader

حالا نوبت به نصب و تنظیم ماژول Ioncube PHP است. برای این منظور، فرمان php –m را در shell اجرا کنید.


php -v

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.

جمع‌بندی

در اینجا با نحوه تنظیمionCube loader همراه با php در سیستم‌عامل CentOS 8 آشنا شدید. امیدواریم که این مطلب مورد استفاده شما قرار گرفته باشد.