زهير طه

0

4,706

حل مشكلة Fatal error: Unsupported operand types in /vb/includes/functions_user.php on line xxx

السلام عليكم ورحمة الله وبركاته
بعد تحويل ترميز المنتدى وقاعدة بيانات المنتدى إلى utf-8 ظهرت مشكلة وهي عدم القدرة على فتح الرسائل الخاصة ومجلدات الرسائل الخاصة ولوحة تحكم العضو
وتظهر رسالة خطأ شبيهة بالتالي
Fatal error: Unsupported operand types in /vb/includes/functions_user.php on line xxx

وبعد البحث والتمحيص لم أجد حلاً نهائياً لهذه المشكلة ولكن استطعت حلها بطريقة بسيطة حبيت أشارككم بها

افتح لوحة تحكم المنتدى ثم من phpmyadmin ادخل إلى قاعدة بيانات المنتدى وازرع الأوامر التالية:

alter table `usertextfield` drop column pmfolders; 
alter table `usertextfield` drop column subfolders;


ثم ازرع الأوامر التالية:

ALTER TABLE `usertextfield` ADD `subfolders` MEDIUMTEXT NOT NULL ,
ADD `pmfolders` MEDIUMTEXT NOT NULL




طريقة زرع الأوامر للمبتدئين:
طريقة زراعة الأوامر في قاعدة بيانات المنتدى أو اي قاعدة



" والشرح بشكل مبسط "

لزراعة الأمر .. كل ما عليك هو الدخول للـ cpanel ثم php my admin

ومن اليمين اختر قاعدة منتداك أو اي قاعدة تحب تزرع فيها

ثم من فوق اضغط على SQL وازرع الأمر





وهذا شرح مصــور


ثم


ثم






شرح الطريقة :
عند تغيير ترميز المنتدى يحصل تغييرات تؤدي إلى مشاكل في قراءة البيانات الموجودة في الحقلين pmfolders و subfolders داخل المجلد usertextfield في قاعدة البيانات
وعادةً ما تكون أسماء مجلدات إضافية في الرسائل الخاصة عند بعض الأعضاء وما إلى ذلك
وكون هذه البيانات غير مهمة كثيراً فالأوامر السابقة لحذف محتويات هذه الحقول وبالتالي يتم التخلص من المشكلة
- طبعأً هي ليست حل مثالي إلا أنه مقبول , وهناك طريقة أخرى يدوية تعتمد على التغيير اليدوي في بيانات القاعدة لكن صعبة وطويلة .

بالتوفيق للجميع والسلام عليكم
المصدر : طه سوفت

التعليقات (0)