السلام عليكم ورحمة الله وبركاته
تم تركيب منتدى وتم ضبطه بس كل مجي ارفع هاك يطلع اثناء الرفع كذا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
وبعدين جربت مواضيع وكل معمل موضوع واجي اعتمده يطلع لي خطاء بقاعدة البينات
وتواصلت مع الدعم للي ركب لي المنتدى وقلت له على الخطاء قلي تم تركيب النسخه بكل اتقان
رحع المستظيف يغير ترميز القاعده توصلت مع المستظيف وفهمته قلي ؟؟
القاعده تشفيرها utf8mb4 وتستخدم هاك تشفيره latin1
اعد تركيب القاعده بتشفير latin1
الاصدار 3.8.12 مع انه فهمني قال احنا لانخدم الاصدارة القديمه
صوره من خطاء قاعدة البينات اثناء تاسيس موضوع او رد ع موضوع
مذا الحل وكيف اعيد تركيب القاعده بتشفير latin1
وكون شاكر ومقدر لو تمت مساعدتي
تحياتي لكم ؟؟
المشكلة لديك في تصادم ترميز محارف اللغة في قاعدة البيانات لأن نسخة vb المستخدمة 3.8.12 قديمة جداً ولا تدعم التشفير الحديث utf8mb4
وبما أن المشكلة في تعارض ترميز المنتدى (Latin1) مع ترميز القاعدة (utf8mb4) اتبع الآتي:
- من داخل الـ cPanel: اذهب إلى phpMyAdmin واختر قاعدة البيانات الخاصة بالمنتدى.
تغيير ترميز القاعدة: اضغط على تبويب Operations (عمليات) من الأعلى، وفي أسفل الصفحة ستجد خيار Collation، قم بتغييره إلى latin1_swedish_ci ثم حدد الخيارين اسفله بالموافقة
ثم اضغط Go.
- يجب ايضا تعديل ملف Config: افتح ملف includes/config.php وتأكد من وجود أو إضافة هذا السطر:
$config['MasterServer']['charset'] = 'latin1';
- تنبيه هام: بما أن النسخة 3.8.12 قديمة، يجب التأكد من أن إصدار الـ PHP في الاستضافة هو 5.6 أو 7.1 كحد أقصى، لأن الإصدارات الحديثة هي السبب الرئيسي لظهور أخطاء الـ SQL والهاكات في النسخ القديمة.
الغريب في الأمر اخي @برنس الحجاز انك تطلب الدعم الفني لـ vBulletin في منتدى رسمي اخر منافس وفي القسم المخصص لدعم PBBoard 🤨 ينقل الموضوع الى قسم تطوير المواقع
السلام عليكم ورحمة الله وبركاتة
اولآ انا اسف اني طرحت امشكله هناء بس شفت الموقع قلت اطرح مشكلتي
ثانيا ؟ الله يرحم والديك وجزاك الله خير الجزاء والله يوفقك
عملنا كما تفضلت فيه بس يوم اجي افتح ملف Config كي اعدل الى [b]latin1 مايفتح معي ويطلع لي هذي الرساله اثناء فتح الملف Copying files from remote side failed.
config.php: Permission denied مدري شو المشكله وانا اسف مره خرا لحضرتك وكل الشكر والتقدير لشخصك الكريم تقبل تحياتي وتقديري ؟؟
تم التغير الى 'latin1 ونقلب المنتدى كله علامة استفاهم ؟؟؟؟؟؟؟؟ بدل ماكان الهكات فقط
والاصدار 5.6 ؟
كل الشكر والقدير على المساعدة وتوجبك السريع, وبيض وجهك اخي سلمان
كل الشكر والتقدير ..
Copying files from remote side failed.
config.php: Permission denied
غير تصريح الملف config.php الى 0644 لكي تستطيع تحريره وتعديله
اقتبـاس ،، تم التغير الى 'latin1 ونقلب المنتدى كله علامة استفاهم ؟؟؟؟؟؟؟؟ بدل ماكان الهكات فقط
والاصدار 5.6 ؟
بما أن المنتدى تحول إلى علامات استفهام، فهذا يعني أن البيانات (النصوص العربية) كانت مخزنة بالفعل بتشفير UTF-8 والآن المنتدى يحاول قراءتها بصفتها Latin1 (أو العكس)، فحدث "تضارب في فك التشفير".
ترميز القاعدة (Collation): يجب إعادته إلى utf8_general_ci أو utf8mb4_general_ci (لأن بياناته أصلاً خُزنت هكذا). بنفس الطريقة السابقة
ثم تطبيق الحل: يربط الترميزين معاً
لأن المشكلة الآن قاعدة البيانات "تتحدث لغة" والمنتدى "يقرأ لغة أخرى". اتبع هذه الخطوات بدقة:
عدل ملف config.php مرة اخرى:
افتح ملف includes/config.php وابحث عن السطر الذي عدلناه سابقاً، واجعله هكذا:
$config['MasterServer']['charset'] = 'utf8';
(استخدام utf8 هنا يجبر المنتدى على قراءة النصوص العربية بشكل صحيح).
تعديل ملف class_core.php (الخطوة الأهم):
اذهب إلى مجلد المنتدى ثم مجلد includes.
افتح ملف class_core.php وابحث عن السطر الذي يحتوي على:
$this->db->query_first("SET NAMES 'latin1'");
قم بتغيير latin1 إلى utf8 لتصبح:
$this->db->query_first("SET NAMES 'utf8'");
إذا لم تجد السطر، ابحث عن مكان الاتصال بقاعدة البيانات وأضفه يدوياً بعدها.
في حال استمرار المشكلة في "الهاكات" فقط:
هذا يعني أن الهاك نفسه مكتوب بترميز قديم جداً. يجب فتح ملف الهاك (xml) على جهازك باستخدام برنامج بالمفكرة (Notepad++)، ثم اختيار Encoding ثم Convert to UTF-8، وحفظه ورفعه من جديد.
السلام عليكم ورحمة الله وبركاته
تسلم اخي سلمان والله يعطيك العافيه
وماقصرت بالمساعده وربي يسعدك
عملت ماتفضلت به ولا زال الموقع علامة استفهام
على العموم انا بنقل الموقع ع استظافة تدعم كل الاصدرات
وانا شاكر لك ومقدر وربنا يكرمك ويسعدك بالدارين
تقبل فائق احترامي .,.