ionCube یکی از محبوب ترین و مهم ترین افزونه های PHP است. این افزونه به توسعه دهندگان وب اجازه می دهد تا از کدهای نوشته شده به زبان PHP خود محافظت کنند و از فروش پروژه های خود بدون نگرانی از پخش غیرمجاز کد منبع کسب درآمد کنند. بسیاری از برنامه های وب ساخته شده با PHP از ionCube برای محافظت از کد منبع خود استفاده می کنند. با استفاده از این افزونه سورس کدهای برنامه شما ایمن شده و کاربران بدون اجازه شما به سورس کدهای برنامه دسترسی نخواهند داشت.

حال اگر یکی از مشتریان هستید، برای اینکه بتوانید از برنامه های کد شده با IonCube استفاده کنید، این افزونه باید روی هاست شما نصب و فعال شده باشد. از آنجایی که کاربران دسترسی فعال کردن این افزونه را در هاست خود ندارند، میبایستی به هاستینگ خبر داده تا کارشناسان هاستینگ این پلاگین را فعال کنند. اگر این افزونه فعال و در دسترس نباشد، میزبانی برنامه های PHP ای که با افزونه IionCube کد شده اند امکان پذیر نخواهد بود.

IonCube چیست ؟

ionCube_logo

ionCube Ltd. یک شرکت نرم افزاری مستقر در هرسدن، کنت در بریتانیا است. ionCube در سال ۲۰۰۲ تاسیس شد و ابزارهایی را برای جلوگیری از مشاهده، تغییر و اجرای کد منبع نرم افزارهای نوشته شده با زبان برنامه نویسی PHP در رایانه های بدون مجوز معرفی کرد. فناوری کدگذاری کد منبع برروی پروژه PHP Accelerator رشد کرد و در ابتدا شامل یک سرویس رمزگذاری آنلاین بود که می‌توانست اسکریپت‌های PHP را آپلود کرده و در ازای آن نسخه رمزگذاری‌شده آن را دانلود کرد، و بلافاصله پس از آن یک ابزار خط فرمان برای لینوکس. ابزارها از تکنیک کامپایل کردن در بایت کد قبل از رمزگذاری استفاده می کنند تا کد منبع حذف شود و هزینه های سربار زمان اجرا کاهش یابد.

یک افزونه PHP به نام ionCube Loader خواندن و اجرای فایل های کدگذاری شده را در زمان اجرا کنترل می کند. برخلاف CPU هایی مانند ۸۰۸۶، که کدهای کامپایل شده از سالها پیش همچنان بر روی مشتقات آن اجرا می شود، مجموعه دستورالعمل ماشین مجازی PHP در طول زمان تغییر کرده است. ionCube Loader از تکنیک وصله سریع کدهای کامپایل شده در حافظه برای دستیابی به سازگاری مجدد با اجرای فایل های قدیمی در نسخه های جدیدتر PHP استفاده می کند.

آموزش فعال‌سازی

ابتدا به whm خود لاگین کرده و سپس در ادامه مراحل با ما همراه باشید.

مرحله اول : ورود به تنظیمات Tweak

پس از ورود به whm، در کادر جست و جوی سمت چپ، بخش Tweak را جست و جو کرده و همچون عکس بالا، بر روی گزینه Tweak Settings در بخش Server Configuration کلیک کرده و وارد آن شوید.

مرحله دوم : فعال سازی IonCube

پس از ورود به بخش Tweak، کلمه کلیدی ionCube را با میانبر Ctrl + F جست و جو کرده تا مستقیما به بخش PHP و بخش مربوط به این گزینه هدایت شوید. پس از مشاهده گزینه IonCube، تیک این گزینه را بزنید.

در نهایت نیز گزینه Save را در انتهای صفحه بزنید تا تنظیمات ذخیره شده و افزونه IonCube فعال شود.

مرحله سوم : نصب افزونه PHP

بعد از انجام مراحل بالا، وارد بخش EasyApache شوید.

پس از ورود به بخش EasyApache بر روی گزینه Customize کلیک کنید.

پس از کلیک بر روی دکمه Customize، از منوی سمت چپ، گزینه PHP Extensions را انتخاب کنید. سپس کلمه کلیدی ioncube را در فیلد جست و جو وارد کنید.

پس از لود گزینه های موجود، مواردی که تمایل دارید نصب شوند را تیک بزنید. تفاوت گزینه های موجود در ورژن آنها می باشد. به عنوان مثال php74-php-ioncube12 ورژن ۱۲ یانکیوب برای پی اچ پی ۷.۴ است. به این مورد حتما دقت بفرمایید.

در نهایت بر روی دکمه Next کلیک کنید.

در مرحله بعد نیز بدون هیچ تغییری، دکمه Next را بزنید.

همچنین در مرحله بعد نیز دکمه Next را بزنید.

پس از رسیدن به مرحله Review، به پایین صفحه اسکرول کنید و دکمه Provision را کلیک کنید. سپس منتظر بمانید تا فرایند نصب به اتمام برسد.

هم اکنون سایت‌هایی که با استفاده از PHP نوشته شده‌اند و برای اجرا نیاز به لودر ionCube دارند، می‌توانند به درستی راه‌اندازی و اجرا شوند.
برنامه‌های بسیاری هستند که برای اجرا از این لودر استفاده می‌کنند. پس اگر وب سایت هاستینگ و میزبانی وب دارید، قطعا کاربران شما به فعال‌سازی ioncube نیاز پیدا می‌کنند.

امیدواریم این مقاله نیز برای شما مفید واقع شده باشید.