خانه خدمات ما حساب کاربری
1 ماه پیش
ارما

آموزش نصب ioncube بر روی xampp

در این مقاله چه میخوانیم?

ionCube Loader چیست؟


ionCube Loader یک افزونه (extension) برای PHP هست که امکان اجرای فایل‌های رمزنگاری‌شده (encoded) توسط ionCube Encoder رو فراهم می‌کنه. یعنی اگر یه اسکریپت PHP با ionCube Encoder رمزنگاری شده باشه، برای اینکه روی سرور اجرا بشه نیاز داره که ionCube Loader نصب باشه.

چرا از ionCube استفاده می‌کنن؟


دلایل اصلی استفاده از ionCube:

  1. محافظت از کد PHP: توسعه‌دهنده‌ها نمی‌خوان کسی بتونه به کدشون دسترسی داشته باشه، مخصوصاً اگر نرم‌افزار تجاری باشه.با رمزنگاری فایل‌های PHP، کد قابل خوندن و ویرایش نیست.
  2. مجوزدهی (Licensing): می‌تونن استفاده از نرم‌افزار رو محدود کنن (مثلاً فقط برای یک دامنه، یا فقط تا یک تاریخ خاص).
  3. جلوگیری از کپی غیرقانونی: حتی اگه کسی فایل‌ها رو بدزده، بدون ionCube Loader نمی‌تونه اجراشون کنه.

ionCube Loader چطور کار می‌کنه؟

  1. برنامه‌نویس با ionCube Encoder کدهای PHP رو رمزنگاری می‌کنه.
  2. شما اون فایل‌ها رو روی هاست یا سرور خودتون آپلود می‌کنید.
  3. برای اجرای اون فایل‌ها، باید ionCube Loader روی PHP نصب باشه.
  4. ionCube Loader موقع اجرای PHP، فایل رمزنگاری‌شده رو می‌خونه و اون رو "روی هوا" دیکود می‌کنه تا اجرا بشه.

چطور بفهمیم ionCube Loader نصبه؟


با اجرای این کد در یه فایل PHP می‌تونی بررسی کنی:

<?php
phpinfo();

اگر ionCube نصب باشه، باید یه بخشی به اسم ionCube در خروجی phpinfo ببینی.

نحوه نصب ioncube بر روی xampp

اگه موقع نصب قالب‌ها با ارور مربوط به ionCube مواجه شدی، یعنی این ماژول روی لوکال‌هاستت نصب نیست.

Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.

برای حلش، فقط کافیه نسخه‌ی مناسب ionCube رو با توجه به نسخه‌ی زمپ یا ومپی که استفاده می‌کنی، از سایت اصلیش دانلود کنی و بعد نصب و فعالش کنی.
این کار فقط یه‌بار انجام می‌شه و تا وقتی که سرورت سالمه، دیگه لازم نیست دوباره نصبش کنی.
نصب ionCube واقعاً چیز سختی نیست و تو چند دقیقه جمع می‌شه.

 

خلاصه‌ی نصب ionCube توی XAMPP:

 

  • اول از همه فایل loader-wizard.php رو از سایت ionCube بگیر و بندازش تو پوشه‌ی htdocs.
  • بعدش برو تو مرورگرت و آدرس localhost/loader-wizard.php رو بزن تا نسخه‌ی PHP‌ سرورت رو برات نشون بده.
  • حالا بر اساس اون نسخه، فایل پیشنهادی رو دانلود کن و بریز داخل مسیر C:\xampp\php\ext.
  • فایل php.ini رو پیدا کن (معمولاً تو همین مسیر C:\xampp\php\php.ini هست)، با یه ویرایشگر ساده بازش کن و این خط رو اولش اضافه کن:
  • zend_extension="C:\xampp\php\ext\ioncube_loader_win_7.1.dll" (اسم فایل باید دقیقاً همونی باشه که تو مرحله‌ی قبل کپی کردی.)
  • حالا برگرد به مرورگر و تو همون ویزارد گزینه‌ی Test the Loader رو بزن. اگه همه‌چی درست پیش رفته باشه، یه پیام موفقیت‌آمیز نشونت می‌ده 🎉

بعدش هم اگه خواستی می‌تونی جزئیات بیشتر هر مرحله رو بخونی و دقیق‌تر جلو بری.

آموزش تصویری نصب ماژول ionCube روی سرور xampp

 

اول از همه، لودر ionCube Loader رو از سایت اصلیش دانلود کن.
(حتماً دقت کن نسخه‌ای رو بگیری که به PHP و سیستم عاملت بخوره.)

 

فایلی که دانلود کردی رو از حالت فشرده دربیار.
بعد فایل loader-wizard.php رو بردار و بندازش توی پوشه‌ی c:/xampp/htdocs.

حالا مرورگرت رو باز کن و این آدرس رو بزن:
localhost/loader-wizard.php
تا اطلاعات مربوط به نسخه‌ی PHP لوکال‌ هاستت رو ببینی.

 

مرحله 3:
حالا وقتی فایل loader-wizard.php رو اجرا می‌کنی، خودش به‌طور خودکار نسخه‌ی PHP لوکال هاست (XAMPP) تو رو تشخیص می‌ده و دقیقا همون ماژولی که بهش می‌خوره رو بهت پیشنهاد می‌کنه.

یه پیغام هم می‌بینی که می‌گه ماژول ionCube هنوز روی سیستم فعاله نشده.
بعدش هم لینک دانلود فایل ماژول مخصوص سیستم خودت رو بهت می‌ده (تو تصویر، با یه فلش آبی نشون داده شده).

فقط کافیه اون فایل ZIP رو دانلود کنی تا بریم سراغ مرحله بعد.

ادامه کار:
فایلی که از سایت ionCube دانلود کردی رو از حالت فشرده دربیار و اون فایل DLL رو بنداز تو این مسیر:
C:\xampp\php\ext

حالا نوبت فایل php.ini هست.
برو به مسیر C:\xampp\php\php.ini و این فایل رو با یه ویرایشگر ساده مثل Notepad باز کن.
تو صفحه‌ای که ویزارد نشونت داده، یه خط کد مخصوص سیستم خودت هست. اونو کپی کن و بذارش اول فایل php.ini.
برای من این شکلی بود:
zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.6.dll"
ولی تو باید همون خطی که برای خودت توی صفحه‌ی ویزارد نوشته شده رو بذاری.

اگه بخوای راحت‌تر پیداش کنی، می‌تونی از طریق منوی XAMPP هم بری به مسیر و فایل php.ini رو مستقیم باز کنی.

 

راه‌اندازی دوباره و تست نهایی:
حالا باید یه بار Apache رو تو کنترل پنل XAMPP خاموش و روشن کنی.
کافیه روی دکمه‌ی Stop جلوی Apache (و اگه خواستی MySQL هم) کلیک کنی، بعدش دوباره بزنی روی Start تا سرویس‌ها بالا بیان.

وقتی این کار رو کردی، برگرد به همون صفحه‌ی مرورگر که ویزارد ionCube رو باز کرده بودی، و روی گزینه‌ی
"click here to test the loader" که تو مرحله ۵ نشون داده شده کلیک کن.

اگه همه‌چی درست پیش رفته باشه، باید یه پیام موفقیت ببینی که یعنی ionCube با موفقیت فعال شده.

 

جستجو

قطعا تو ذهنت سوال داری

چرا زنگ نمیزنی که برات حلش کنیم؟

اینجا میتونه شروع راه تو باشه

تماس با پشتیبان

درباره باریز

در باریز، ما فراتر از یک تیم طراحی سایت و سئو هستیم؛ ما یک خانواده از خلاقان و متخصصان دیجیتال هستیم که با ترکیب هنر و تکنولوژی، کسب‌وکارها را به سطح جدیدی می‌بریم.
هدف ما ساخت تجربه‌های دیجیتال منحصر به فرد است که نه فقط زیبا، بلکه تأثیرگذار و نتیجه‌بخش باشند.

تماس با ما

info@bariz.tech

© Copyright 2024 - bariz. All Right Reserved

پشتیبان شماره 2

آنلاین

پیامی برای نمایش وجود ندارد