رفع مشکل ionCube Loader برای یک سایت خاص در سرور

مشکل ionCube در یک سایت

ionCube Loader ماژولی برای اجرای فایل‌های PHP رمزنگاری‌شده است. گاهی ionCube روی سرور نصب است اما برای یک سایت خاص کار نمی‌کند. دلیل معمولاً تفاوت نسخه PHP آن سایت با نسخه‌ای است که ionCube برایش نصب شده.

دلایل

۱. نسخه PHP سایت متفاوت: سایت مورد نظر از نسخه PHP دیگری استفاده می‌کند. ionCube برای هر نسخه PHP فایل loader جداگانه‌ای نیاز دارد.

۲. php.ini جداگانه: سایت از php.ini محلی استفاده می‌کند که ionCube در آن فعال نیست.

۳. PHP-FPM Pool جداگانه: هر سایت Pool جداگانه‌ای دارد با تنظیمات متفاوت.

بررسی

بررسی نسخه PHP سایت

یک فایل phpinfo.php در سایت ایجاد کنید:

<?php phpinfo(); ?>

در خروجی، نسخه PHP و بخش ionCube را بررسی کنید.

بررسی از SSH

php -v
php -m | grep ionCube

رفع

روش ۱: فعال‌سازی در .user.ini

فایل .user.ini در ریشه سایت:

zend_extension = /usr/local/lib/php/extensions/ioncube_loader.so

روش ۲: تنظیم نسخه PHP صحیح

از کنترل پنل، نسخه PHP سایت را تغییر دهید تا با نسخه‌ای که ionCube برایش نصب شده مطابقت داشته باشد.

روش ۳: نصب ionCube برای نسخه PHP مورد نظر

در دایرکت ادمین:

cd /usr/local/directadmin/custombuild
./build set ioncube yes
./build ioncube

روش ۴: بررسی PHP-FPM Pool

فایل Pool سایت را بررسی و تنظیمات php_admin_value را اصلاح کنید.

هاست وردپرس میهن هاستینگ با ionCube نصب‌شده برای تمام نسخه‌های PHP. کانفیگ سرور شامل نصب ionCube. سرور مجازی با CustomBuild.

🌐 هاست با ionCube

ionCube و SourceGuardian نصب‌شده برای تمام نسخه‌های PHP.

مشاهده هاست ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: