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