استكشاف الأخطاء وإصلاحها
مشاكل التثبيت
"لا يمكن الاتصال بقاعدة البيانات"
- جرّب
127.0.0.1بدلاً منlocalhost - تحقق من بيانات الاعتماد عبر phpMyAdmin
- تحقق من صلاحيات مستخدم MySQL
- في cPanel، مضيف قاعدة البيانات دائمًا
localhost
المُثبّت يعيد التوجيه إلى الصفحة الرئيسية
config/database.php موجود بالفعل من محاولة سابقة. احذفه وحاول مرة أخرى.
تسجيل الدخول يعرض صفحة فارغة
تحقق من سجل أخطاء PHP بحثًا عن Fatal error أو Call to undefined function. الأكثر شيوعًا: إضافة pdo_mysql مفقودة.
الرسائل لا تظهر
رسائل webhook لا تصل
- هل عنوان URL الخاص بـ webhook مُكوّن في لوحة تحكم المزود؟
- هل يستخدم العنوان HTTPS؟
- هل القناة نشطة (التبديل مُفعّل)؟
- تحقق من جدول
webhook_eventsبحثًا عن إدخالاتfailed
رسائل البريد الإلكتروني لا تظهر
- هل مهمة cron تعمل؟
- هل إضافة PHP
imapمحملة؟ - هل بيانات اعتماد IMAP صحيحة؟
تحديثات SSE في الوقت الفعلي لا تعمل
- تحقق من أدوات المطور في المتصفح → الشبكة لطلب
/sse - تخزين Nginx المؤقت؟ اضبط
X-Accel-Buffering: no - CDN/Cloudflare؟ فعّل وضع البث
max_execution_timeفي PHP يجب أن يكون 60 ثانية على الأقل
فشل الإرسال
رد WhatsApp لم يتم تسليمه
- هل Access Token صالح؟ الرموز المؤقتة تنتهي خلال ~24 ساعة
- هل رقم الهاتف بتنسيق E.164 بدون
+؟ - هل تطبيق Meta لا يزال في وضع Development؟
ردود البريد الإلكتروني لا تصل
mail() في PHP قد لا يكون مُكوّنًا عل ى VPS. قم بتكوين Postfix أو استخدم واجهة برمجة تطبيقات للبريد الإلكتروني.
أخطاء PHP الشائعة
| الخطأ | الإصلاح |
|---|---|
Call to undefined function imap_open() | الاستضافة المشتركة: cPanel → اختيار إصدار PHP → تفعيل imap. VPS: sudo apt install php-imap |
Permission denied: config/database.php | اضبط config/ على 755 عبر مدير الملفات أو chmod 755 config/ |
Maximum execution time exceeded | اضبط max_execution_time = 120 في php.ini |
الحصول على مزيد من المساعدة
- سجل أخطاء PHP — cPanel: السجلات → سجل الأخطاء. VPS:
/var/log/apache2/error.log - سجل أحداث Webhook — افحص جدول
webhook_eventsفي phpMyAdmin - مخرجات Cron — قم بزيارة عنوان URL الخاص بـ cron في المتصفح
- وحدة تحكم المتصفح — F12 → Console لأخطاء JavaScript