الأسئلة الشائعة واستكشاف الأخطاء
مشاكل التثبيت
الصفحة فارغة بعد التثبيت
الصفحة البيضاء الفارغة تعني في الغالب خطأ PHP يتم إخفاؤه بصمت.
- افتح الملف
storage/logs/laravel.logفي مدير الملفات (مدير ملفات لوحة تحكم الاستضافة أو FTP). انظر إلى الأسطر الأخيرة — ستجد رسالة خطأ تشرح ما حدث. - الأسباب الشائعة:
- امتدادات PHP مفقودة (راجع صفحة المتطلبات)
- أذونات ملفات خاطئة (راجع قسم الأذونات أدناه)
- بيانات اعتماد قاعدة بيانات خاطئة في ملف الإعداد
خطأ 500 Internal Server Error
يعني هذا أن الخادم واجه خطأً لم يستطع التعافي منه.
- تحقق من
storage/logs/laravel.logللاطلاع على رسالة الخطأ الفعلية. - تحقق من سجل أخطاء خادم الويب — في cPanel يوجد ضمن السجلات ← سجل الأخطاء.
- الأسباب الأكثر شيوعاً:
- بيانات اعتماد قاعدة بيانات خاطئة
- قيمة
APP_KEYمفقودة أو قصيرة جداً ف ي ملف الإعداد - امتداد PHP مطلوب غير مفعّل
المُثبِّت يعيد توجيهي إلى البداية باستمرار
يعني هذا عادةً أن المُثبِّت لا يستطيع الكتابة على القرص. تقوم عملية التثبيت بإنشاء ملف باسم storage/installed.lock عند الانتهاء. إذا لم تستطع إنشاء هذا الملف، تعتقد أن التثبيت لم يكتمل قط.
الحل: تأكد من أن مجلد storage/ وكل ما بداخله قابل للكتابة. في مدير ملفات استضافتك، انقر بزر الماوس الأيمن على مجلد storage وعيّن الأذونات على 755 أو 775.
فشل الاتصال بقاعدة البيانات
ستقول رسالة الخطأ في المُثبِّت "Connection refused" أو "Access denied".
- تحقق مرة أخرى من اسم مضيف قاعدة البيانات واسم قاعدة البيانات واسم المستخدم وكلمة المرور. يتم تعيين هذه عند إنشاء قاعدة بيانات في cPanel.
- اسم مضيف قاعدة البيانات لاستضافة cPanel هو دائماً
localhostتقريباً. - تأكد من أن مستخدم قاعدة البيانات لديه صلاحيات كاملة على قاعدة البيانات.
أخطاء الأذونات (لا يمكن الكتابة في storage أو cache)
يحتاج LeadHub إلى الكتابة في مجلدات معينة. إذا رأيت أخطاء بشأن عدم القدرة على كتابة الملفات:
في مدير ملفات استضافتك، تأكد من أن هذه المجلدات مضبوطة على الإذن 755 (بعض المضيفين يحتاج 775):
storage/storage/logs/storage/framework/storage/app/bootstrap/cache/