تنظیم PHP ۸.۱ و ionCube روی هاست
آخرین بهروزرسانی: 02 شهریور 1405
تقریباً تمام خطاهای «اسکریپت بالا نمیآید» یا «Server Error» هنگام نصب، بهخاطر نسخهٔ اشتباه PHP یا قدیمی بودن ionCube است. این صفحه را یکبار تا انتها انجام دهید؛ بعد سراغ نصبکننده بروید.
لطفاً برای این مورد به پشتیبانی دیجیلارا تیکت نزنید. تنظیم نسخهٔ PHP و Loader وظیفهٔ پنل هاست است. تا وقتی PHP دقیقاً ۸.۱ و ionCube ۱۵+ روی همان نسخه فعال نباشد، بستهٔ فروشگاه قابل اجرا نیست.
۱) در cPanel
- وارد cPanel شوید و MultiPHP Manager یا Select PHP Version را باز کنید.
- دامنهٔ فروشگاه را انتخاب کنید و نسخه را روی PHP 8.1 بگذارید. گزینههای ۸.۲ و ۸.۳ را انتخاب نکنید.
- اگر صفحهٔ «Select PHP Version» دارید، از لیست Extensions گزینهٔ ionCube Loader را برای همین ۸.۱ فعال کنید.
- اگر ionCube در لیست نبود یا نسخهاش کمتر از ۱۵ بود، تیکت به پشتیبانی هاست بزنید با این متن: «لطفاً ionCube Loader نسخه ۱۵ یا بالاتر را برای PHP ۸.۱ این دامنه فعال کنید.»
- پس از ذخیره، یکبار دامنه را در مرورگر رفرش کنید.
۲) در DirectAdmin
- وارد DirectAdmin شوید و از Domain Setup یا PHP Version Selector دامنه را روی 8.1 تنظیم کنید.
- از بخش PHP Extensions / ionCube، لودر را برای همان نسخه فعال نمایید.
- اگر گزینه موجود نبود، همان درخواست را برای پشتیبانی هاست ارسال کنید.
۳) چگونه بفهمم درست شده است؟
نصبکننده در اولین مرحله، جدول نیازمندیها را نشان میدهد. هر دو ردیف زیر باید سبز باشند:
- PHP دقیقاً ۸.۱
- ionCube Loader (اجباری) — نسخهٔ v15 یا بالاتر
اگر بهجای آن پیام چندخطی فارسی دیدید که نسخهٔ فعلی PHP را نشان میدهد، هنوز دامنه روی ۸.۱ نیست. گاهی در cPanel چند دامنه دارید و فقط دامنهٔ اصلی را عوض کردهاید؛ دامنهٔ همین فروشگاه را انتخاب کنید.
خطای رایج decode
متن شبیه این:
this file could not be decoded by this version of the ionCube Loader
یعنی PHP دامنه ۸.۱ نیست، یا Loader برای نسخهٔ دیگری از PHP بارگذاری شده است. PHP را به ۸.۱ برگردانید، Loader ۱۵+ را برای همان نسخه فعال کنید، صفحهٔ نصب را رفرش کنید و دوباره تلاش نمایید.
دانلود رسمی Loader (برای سرور اختصاصی / لوکال): ioncube.com/loaders.php
پس از سبز شدن نیازمندیها، به آموزش نصب روی هاست بروید.
موفق باشید.