آموزش نصب IonCube Loader در cPanel



اگر با اسکریپت‌ها و نرم‌افزارهای تجاری PHP مانند WHMCS کار می‌کنید، به احتمال زیاد با خطای “ionCube PHP Loader is required” مواجه شده‌اید. این خطا به این معنی است که کد منبع اسکریپت با IonCube Encoder رمزگذاری شده و برای اجرا شدن، سرور شما به یک افزونه PHP به نام IonCube Loader نیاز دارد.

خوشبختانه، در کنترل پنل قدرتمند cPanel، نصب این افزونه به لطف ابزار EasyApache 4 بسیار ساده است. این راهنما به شما روش صحیح فعال‌سازی IonCube Loader را آموزش می‌دهد.

 

پیش‌نیازها

 

  • دسترسی به WHM (WebHost Manager) با دسترسی root.
  • سرور شما باید از EasyApache 4 استفاده کند (که در تمام نسخه‌های جدید cPanel به صورت پیش‌فرض فعال است).

 

روش اول: نصب از طریق رابط گرافیکی WHM (روش آسان و پیشنهادی)

 

این روش ساده‌ترین و امن‌ترین راه برای نصب IonCube است و برای ۹۹٪ کاربران توصیه می‌شود.

 

قدم اول: ورود به بخش EasyApache 4

 

وارد پنل WHM شوید. در منوی جستجوی سمت چپ، عبارت EasyApache را تایپ کرده و روی EasyApache 4 کلیک کنید.

 

قدم دوم: سفارشی‌سازی پروفایل PHP

 

در صفحه EasyApache 4، در بخش “Currently Installed Packages”، روی دکمه Customize کلیک کنید.

 

قدم سوم: پیدا کردن و فعال‌سازی IonCube

 

  1. از منوی سمت چپ، روی بخش PHP Extensions کلیک کنید.
  2. در کادر جستجو، عبارت ioncube را تایپ کنید.
  3. سیستم لیستی از پکیج‌های IonCube Loader را برای نسخه‌های مختلف PHP که روی سرور شما نصب است، نمایش می‌دهد (مانند php-ioncube13).
  4. سوییچ (toggle) مقابل نسخه یا نسخه‌هایی که می‌خواهید IonCube برای آن‌ها فعال شود را روشن کنید.

 

قدم چهارم: بازبینی و اجرای تغییرات (Provision)

 

  1. پس از انتخاب پکیج‌ها، از منوی سمت چپ روی Review کلیک کنید.
  2. مطمئن شوید که پکیج IonCube در لیست پکیج‌هایی که قرار است نصب شوند، وجود دارد.
  3. روی دکمه Provision در پایین صفحه کلیک کنید و صبر کنید تا فرآیند نصب و کامپایل مجدد PHP به پایان برسد. این فرآیند ممکن است چند دقیقه طول بکشد.

پس از مشاهده پیام “The provision process is complete”، کار تمام است و IonCube Loader روی سرور شما فعال شده است.

 

 

روش دوم: نصب از طریق خط فرمان (برای کاربران حرفه‌ای)

 

اگر به کار با SSH مسلط هستید، می‌توانید این فرآیند را با یک دستور ساده نیز انجام دهید.

  1. ابتدا با دستور yum search نام دقیق پکیج مورد نیاز خود را پیدا کنید. برای مثال، برای PHP 8.2:
    yum search ea-php82-php-ioncube
  2. پس از پیدا کردن نام کامل پکیج (مثلا ea-php82-php-ioncube13.x86_64)، آن را با دستور yum نصب کنید:
    sudo yum install ea-php82-php-ioncube13 -y

 

چگونه از نصب صحیح مطمئن شویم؟

 

بهترین راه برای تایید نصب، استفاده از phpinfo() است.

  1. یک فایل با نام info.php در هاست خود ایجاد کرده و کد <?php phpinfo(); ?> را در آن قرار دهید.
  2. فایل را در مرورگر باز کنید. باید اطلاعات مربوط به ionCube PHP Loader را در صفحه مشاهده کنید.
  3. نکته امنیتی: پس از بررسی، حتما این فایل را حذف کنید.

مدیریت صحیح یک سرور cPanel نیازمند یک زیرساخت پایدار و قابل اعتماد است. سرورهای مجازی بلوسرور با ارائه لایسنس cPanel و سخت‌افزار بهینه، بستری مناسب برای میزبانی حرفه‌ای وب‌سایت‌های شما فراهم می‌کنند.