رفع مشکلات رایج نصب دیجی لارا

آخرین به‌روزرسانی: 02 شهریور 1405

اگر نصب متوقف شد، معمولاً یکی از موارد زیر است. از بالا به پایین چک کنید؛ بیشتر مشکلات با تنظیم PHP حل می‌شوند.

خطای ionCube / cannot be decoded / Server Error

PHP دامنه ۸.۱ نیست یا Loader برای نسخهٔ دیگری فعال است. به تنظیم PHP و ionCube بروید. برای این مورد به پشتیبانی دیجی‌لارا تیکت نزنید؛ ابتدا نسخهٔ PHP را در هاست اصلاح کنید.

دکمهٔ ادامه در نیازمندی‌ها غیرفعال است

  • افزونهٔ کم: از Select PHP Version همان PHP ۸.۱، موارد zip، curl، pdo_mysql، mbstring، openssl را فعال کنید.
  • مجوز نوشتن: پوشهٔ والد public_html باید قابل نوشتن باشد تا laravel ساخته شود. در File Manager مجوز ۷۵۵ یا ۷۷۵ بدهید.

فایل RELEASE پیدا نشد

ZIP باید داخل public_html و هم‌سطح پوشهٔ digilara-installer باشد، نه داخل خود نصب‌کننده. نام فایل باید با RELEASE شروع شود. آن را از داخل نصب‌کننده extract نکنید.

استخراج طول می‌کشد یا قطع می‌شود

  • صفحه را رفرش نکنید؛ نوار پیشرفت را تا ۱۰۰٪ بگذارید.
  • اگر آپلود از مرورگر قطع شد، ZIP را با FTP/File Manager بگذارید و فقط دکمهٔ استخراج را بزنید.
  • حجم بسته زیاد است؛ روی هاست ضعیف ممکن است چند دقیقه طول بکشد.

اتصال دیتابیس ناموفق

  • نام دیتابیس، کاربر و رمز را با MySQL Databases هاست حرف‌به‌حرف مقایسه کنید.
  • کاربر باید به همان دیتابیس دسترسی کامل داشته باشد.
  • هاست معمولاً localhost یا 127.0.0.1 است؛ مقدار را از پنل هاست کپی کنید.

خطای لایسنس

نصب‌کننده را با همان دامنهٔ ثبت‌شده باز کنید. نام کاربری راست‌چین را با ایمیل اشتباه نگیرید. توضیح کامل: فعال‌سازی لایسنس.

توابع shell غیرفعال است

این حالت عادی هاست اشتراکی است. نصب‌کننده، بکاپ و artisan را داخل خود PHP اجرا می‌کند. پیام «shell_exec undefined» یعنی فایل‌های فروشگاه قدیمی‌اند؛ آخرین RELEASE را بگیرید و دوباره استخراج کنید.

جداول MyISAM / Aria

دیجی‌لارا به InnoDB نیاز دارد. در نصب تازه یا ارتقا، پس از بکاپ، تبدیل به‌صورت خودکار انجام می‌شود. داده پاک نمی‌شود.

فروشگاه نصب شده اما نصب‌کننده هنوز باز می‌شود

پس از موفقیت، پوشهٔ digilara-installer و ZIP باید خودکار حذف شوند. اگر باقی ماندند، آن‌ها را دستی از File Manager پاک کنید.

هنوز حل نشد

در تیکت این‌ها را بفرستید: دامنه، نسخهٔ PHP که در نصب‌کننده دیده می‌شود، متن دقیق خطا، و اینکه نصب تازه است یا ارتقا. پشتیبانی راست‌چین و تلگرام @digilarasupport.

موفق باشید.