================================================================================
                        🚀 ابدأ هنا - حل خطأ HTTP 500
================================================================================

❌ المشكلة: خطأ HTTP 500 عند فتح السكريبت

✅ الحل: استخدم web_migrate.php بدلاً من migrate_core_no_templates.php

================================================================================
📁 الملفات المطلوب رفعها على الاستضافة
================================================================================

✓ config_source.php               → إعدادات قاعدة المصدر
✓ config_target.php               → إعدادات قاعدة الهدف
✓ web_migrate.php                 → سكريبت الترحيل (نسخة الويب) ⭐
✓ info.php                        → اختبار المعلومات
✓ test_connection.php             → اختبار الاتصال

اختياري:
• migrate_core_no_templates.php  → النسخة الأصلية (للـ Terminal)

================================================================================
🎯 الطريقة السريعة (3 خطوات)
================================================================================

الخطوة 1️⃣: ارفع الملفات
────────────────────────────────────────────────────────────────────────────
ارفع هذه الملفات إلى مجلد على الاستضافة:
  /home/supehgku/public_html/sql/

الخطوة 2️⃣: افتح web_migrate.php من المتصفح
────────────────────────────────────────────────────────────────────────────
https://fairouz.shop/sql/web_migrate.php

الخطوة 3️⃣: اتبع الخطوات في الصفحة
────────────────────────────────────────────────────────────────────────────
1. اضغط "اختبار الاتصال أولاً"
2. إذا نجح الاختبار، اضغط "بدء الترحيل الفعلي"
3. انتظر حتى يكتمل (1-2 دقيقة)

================================================================================
🔧 إذا واجهت مشاكل
================================================================================

مشكلة 1: web_migrate.php يعطي خطأ أيضاً
────────────────────────────────────────────────────────────────────────────
افتح info.php أولاً للتحقق:
https://fairouz.shop/sql/info.php

سيعرض لك معلومات عن:
  ✓ إصدار PHP
  ✓ PDO مفعّل أم لا
  ✓ الملفات الموجودة
  ✓ محتوى config_source.php و config_target.php

مشكلة 2: config_source.php أو config_target.php غير موجود
────────────────────────────────────────────────────────────────────────────
تأكد من رفع الملفات الثلاثة في نفس المجلد:
  config_source.php
  config_target.php
  web_migrate.php

مشكلة 3: خطأ في الاتصال بقاعدة البيانات
────────────────────────────────────────────────────────────────────────────
راجع بيانات الاتصال في:
  config_source.php → DB_NAME: supehgku_Packagemaker
  config_target.php → DB_NAME: supehgku_botsteampro

تأكد من أن القواعد موجودة وبيانات الاتصال صحيحة

================================================================================
📊 ما الفرق بين الملفات؟
================================================================================

migrate_core_no_templates.php
  الاستخدام: من Terminal (SSH)
  الأمر: php migrate_core_no_templates.php
  المميزات: Resume, Logging, Batching
  ❌ لا يعمل من المتصفح (HTTP 500)

web_migrate.php ⭐
  الاستخدام: من المتصفح
  الرابط: https://fairouz.shop/sql/web_migrate.php
  المميزات: واجهة جميلة, سهل الاستخدام
  ✅ يعمل من المتصفح بدون مشاكل

info.php
  الاستخدام: من المتصفح
  الغرض: عرض معلومات النظام والملفات
  الرابط: https://fairouz.shop/sql/info.php

test_connection.php
  الاستخدام: من Terminal (اختياري)
  الأمر: php test_connection.php
  الغرض: اختبار الاتصال بالقواعد

================================================================================
✅ الخطوات الموصى بها (بالترتيب)
================================================================================

1️⃣ ارفع الملفات الخمسة على الاستضافة في مجلد واحد

2️⃣ افتح info.php للتحقق من أن كل شيء موجود:
   https://fairouz.shop/sql/info.php

3️⃣ افتح web_migrate.php:
   https://fairouz.shop/sql/web_migrate.php

4️⃣ اضغط "اختبار الاتصال أولاً"

5️⃣ إذا نجح الاختبار، اضغط "بدء الترحيل الفعلي"

6️⃣ انتظر حتى يكتمل وتظهر رسالة النجاح ✅

7️⃣ ضبط نظام الحدود في phpMyAdmin:
   UPDATE limits_global 
   SET mode='weekly', per_day=2, weekly_cap=6, ban_days=7 
   WHERE id=1;

8️⃣ اختبر بوت واحد للتأكد من أن كل شيء يعمل

================================================================================
⏱️ الوقت المتوقع
================================================================================

  اختبار الاتصال: 5-10 ثوان
  الترحيل الفعلي: 1-2 دقيقة
  ضبط الحدود: 1 دقيقة
  الاختبار: 2-3 دقائق
  ─────────────────────────────────
  الإجمالي: ~5-7 دقائق

================================================================================
💡 ملاحظات مهمة
================================================================================

✅ max_users (الحد الأقصى للمستخدمين) سيُرحّل تلقائياً مع كل بوت
✅ السكريبت idempotent - يمكن تشغيله عدة مرات بأمان
✅ لن يُرحّل: message_templates, limits_*, daily_attempts
✅ سيُرحّل: sub_bots (مع max_users), steam_accounts, allowed_users, steam_requests

================================================================================
📞 إذا احتجت مساعدة
================================================================================

1. افتح info.php وأرسل لي نتيجة الصفحة
2. راجع FIX_HTTP_500.txt لمزيد من الحلول
3. تحقق من error_log في الاستضافة

================================================================================
🎉 بالتوفيق!
================================================================================

تذكر: استخدم web_migrate.php وليس migrate_core_no_templates.php من المتصفح!
