ما الجديد
كل عام وانتم بالف خير ومبارك عليكم شهر رمضان وجعلنا الله واياكم من صوامه وقوامه واللهم سلمنا لرمضان وسلمه لنا وتسلمه منا متقبلا يارب العالمين

[ تم الحل ] طلب مساعده في ترقيه زين فورو

السلام عليكم ورحمه الله عندما افتح الصفحه الرئيسيه للزين فورو تظهر الرساله الاتيه An exception occurred: [Exception] Could not find class...

الحالة
مغلق و غير مفتوح للمزيد من الردود.
إنضم
13 أغسطس 2024
المشاركات
78
مستوى التفاعل
7
النقاط
8
الإقامة
ايطاليا
الموقع الالكتروني
السلام عليكم ورحمه الله

عندما افتح الصفحه الرئيسيه للزين فورو

تظهر الرساله الاتيه

An exception occurred: [Exception] Could not find class EAEAddons\Viewers\XF\Entity\User when attempting to extend XF\Entity\User in src/XF/Extension.php on line 200

  1. XF\Extension->extendClass() in src/XF/Mvc/Entity/Manager.php at line 55
  2. XF\Mvc\Entity\Manager->getEntityClassName() in src/XF/Mvc/Entity/Manager.php at line 125
  3. XF\Mvc\Entity\Manager->find() in src/XF/Repository/User.php at line 25
  4. XF\Repository\User->getVisitor() in src/XF/Pub/App.php at line 381
  5. XF\Pub\App->loginFromRememberCookie() in src/XF/Pub/App.php at line 355
  6. XF\Pub\App->onSessionCreation() in src/XF/Pub/App.php at line 156
  7. XF\Pub\App->start() in src/XF/App.php at line 2483
  8. XF\App->run() in src/XF.php at line 524
  9. XF::runApp() in index.php at line 20

برجاء المساعده جزاكم الله خير الجزاء
 
وعليكم السلام ورحمة الله وبركاته

بداية ً ﻻ اعلم انت ترقي من اي جيل الى اي جيل ولكن من اﻻفضل عند الترقية ان تقوم بتعطيل جميع اﻻضافات منعا للوقوع في اخطاء كما هو حاصل معك اﻻن

قم بتعطيل جميع اﻻضافات عن طريق وضع هذا الكود في ملف كونفج

PHP:
$config['enableListeners'] = false;
 
وعليكم السلام ورحمة الله وبركاته

بداية ً ﻻ اعلم انت ترقي من اي جيل الى اي جيل ولكن من اﻻفضل عند الترقية ان تقوم بتعطيل جميع اﻻضافات منعا للوقوع في اخطاء كما هو حاصل معك اﻻن

قم بتعطيل جميع اﻻضافات عن طريق وضع هذا الكود في ملف كونفج

PHP:
$config['enableListeners'] = false;

الصراحه استاذ تركي المنتدى كانت متسطب عليه زين فورو 2.3.4 لكن بسبب ان الماي اسكل تبع المستضيف غير متوافق مع النسخه الجديده
اريد التراجع للنسخه xenforo_2.2.13

النسخه بتقبل تسطيب

لكن بتدى الرساله دي

Your configuration has been verified. You are now ready to begin the installation.
XenForo is already installed in your database. Continuing will remove all XenForo-related data from your database!
Remove all XenForo-related data, including posts and users, from database


ولما عطلت الهاكات من الكونفيج اختفت الرساله لكن المنتدى بيعطي الرساله

This page isn’t working​

.com is currently unable to handle this request.*********


HTTP ERROR 503

ولوحه تحكم الزين فورو

بتدى صفحه بيضا بدون اى بيانات

لينك المعاينه بالمرفقات

ارجو المساعده جزاكم الله خير الجزاء
 

المرفقات

حسب معلوماتي وحسب خبرتي المتواضعه ﻻ يمكن التراجع الى نسخ اقل خصوصا ً من النسخ 2.3 الى النسخ اﻻقدم 2.2 ﻻن تم تغيير بعض اسامي الجداول في قاعدة البيانات
 
حسب معلوماتي وحسب خبرتي المتواضعه ﻻ يمكن التراجع الى نسخ اقل خصوصا ً من النسخ 2.3 الى النسخ اﻻقدم 2.2 ﻻن تم تغيير بعض اسامي الجداول في قاعدة البيانات

النسخه المتسطبه كانت 2,3,4

وملفاتها راحت من عندي للاسف


لو حد يبعتهالي ع الخاص جزاه الله خير الجزاء

وتقريبا زي ما حضرتك قولت استاذنا انه مش هيقبل يشتغل الا بالنسخه الي كانت متسطبه عليه
 
النسخه المتسطبه كانت 2,3,4

وملفاتها راحت من عندي للاسف


لو حد يبعتهالي ع الخاص جزاه الله خير الجزاء

وتقريبا زي ما حضرتك قولت استاذنا انه مش هيقبل يشتغل الا بالنسخه الي كانت متسطبه عليه
ليش ما بتفكر تغير المستضيف ؟
 
@shqawe

دي الرساله الي بتظهر

An exception occurred: [Exception] Could not find class EAEAddons\Viewers\XF\Entity\User when attempting to extend XF\Entity\User in src/XF/Extension.php on line 217

XF\Extension->extendClass() in src/XF/Mvc/Entity/Manager.php at line 56
XF\Mvc\Entity\Manager->getEntityClassName() in src/XF/Mvc/Entity/Manager.php at line 131
XF\Mvc\Entity\Manager->find() in src/XF/Repository/UserRepository.php at line 29
XF\Repository\UserRepository->getVisitor() in src/XF/Pub/App.php at line 424
XF\Pub\App->loginFromRememberCookie() in src/XF/Pub/App.php at line 398
XF\Pub\App->onSessionCreation() in src/XF/Pub/App.php at line 197
XF\Pub\App->start() in src/XF/App.php at line 2822
XF\App->run() in src/XF.php at line 806
XF::runApp() in index.php at line 23
 
ارفع مجلد اﻻضافة هذي EAEAddons\Viewers الى مجلد اﻻضافات عندك يعني على هذا اﻻمتداد

xf\src\addons

وقولي ايش يصير معك
 
ارفع مجلد اﻻضافة هذي EAEAddons\Viewers الى مجلد اﻻضافات عندك يعني على هذا اﻻمتداد

xf\src\addons

وقولي ايش يصير معك
مش عندي الاضافه دي لاني كان شخص آخر الي سطب الاضافات

لكن اتذكر انه كان متسطب اضافه تحويل روابط الفي بالتين ل زين فورو
واضافتك الخاصه بمنع رؤيه الروابط الا بعد الرد
 
ارفع مجلد اﻻضافة هذي EAEAddons\Viewers الى مجلد اﻻضافات عندك يعني على هذا اﻻمتداد

xf\src\addons

وقولي ايش يصير معك
بعتلك ع الخاص كل التفاصيل ولينك المعاينه
 
ارفع مجلد اﻻضافة هذي EAEAddons\Viewers الى مجلد اﻻضافات عندك يعني على هذا اﻻمتداد

xf\src\addons

وقولي ايش يصير معك
استاذنا واخونا
الاضافه دي اسمها او خاصه بايه

ولو سمحت لو هيا موجوده عندك تبعتهالى ع الخاص لو سمحت
 
أظنها الاضافه الاتيه لكنها ليست عندي

 
حياك الله اخوي @النائب ابو زايد

انا شفت ان المستضيف عندك حدث نسخة mysql على اساس تتوافق مع نسخ الزين فورو بكذا انحلت اول مشكلة وابغاك تمشي معاي خطوة بخطوة لحل المشكلة وان شاء الله يكون الشرح مرجع ﻻي احد يواجه نفس المشكلة

طبعا ً انا راح افترض انك رفع نسخة الباك اب عندك على قاعدة البيانات وراح اشرح بناء على الشيء هذا

اول حاجة ابغاك تعطل اﻻضافات عن طريق ملف الكونفج عن طريق هالكود

PHP:
$config['enableListeners'] = true;

بعد تعطيل اﻻضافات ابغاك تعمل ملف جديد باسم

كود:
install-lock.php

وتضيف بداخله هالكود:

PHP:
<?php header('Location: ../index.php');

احفظ الملف وارفعه بداخل مجلد internal_data اللي موجود في مجلد رئيسية المنتدى

بعد كذا توجه الى هذا الرابط مع تغيير رابط http://localhost/xf الى رابط موقعك

كود:
http://localhost/xf/install/index.php?upgrade/

وبعد كذا اعمل تحديث للموقع طبعا ً هذي العملية راح تعمل استعادة للقوالب ولبيانات المنتدى الى اﻻفتراضي بدون فقد اي معلومات باذن الله

طبق الخطوات بالترتيب وارجع قولي ايش يصير معاك
 
حياك الله اخوي @النائب ابو زايد

انا شفت ان المستضيف عندك حدث نسخة mysql على اساس تتوافق مع نسخ الزين فورو بكذا انحلت اول مشكلة وابغاك تمشي معاي خطوة بخطوة لحل المشكلة وان شاء الله يكون الشرح مرجع ﻻي احد يواجه نفس المشكلة

طبعا ً انا راح افترض انك رفع نسخة الباك اب عندك على قاعدة البيانات وراح اشرح بناء على الشيء هذا

اول حاجة ابغاك تعطل اﻻضافات عن طريق ملف الكونفج عن طريق هالكود

PHP:
$config['enableListeners'] = true;

بعد تعطيل اﻻضافات ابغاك تعمل ملف جديد باسم

كود:
install-lock.php

وتضيف بداخله هالكود:

PHP:
<?php header('Location: ../index.php');

احفظ الملف وارفعه بداخل مجلد internal_data اللي موجود في مجلد رئيسية المنتدى

بعد كذا توجه الى هذا الرابط مع تغيير رابط http://localhost/xf الى رابط موقعك

كود:
http://localhost/xf/install/index.php?upgrade/

وبعد كذا اعمل تحديث للموقع طبعا ً هذي العملية راح تعمل استعادة للقوالب ولبيانات المنتدى الى اﻻفتراضي بدون فقد اي معلومات باذن الله

طبق الخطوات بالترتيب وارجع قولي ايش يصير معاك

الله يبارك فيك على اهتمامك وردك

طبقت خطواتك بالترتيب لكن تظهر الرساله اثناء التحديث

XenForo Ltd.
XF\Db\InvalidQueryException: xf_oauth_request: MySQL query error [1071]: Specified key was too long; max key length is 767 bytes in src/XF/Db/AbstractStatement.php at line 230
XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 207
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 86
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 96
XF\Db\AbstractAdapter->query() in src/XF/Db/Schema/AbstractDdl.php at line 158
XF\Db\Schema\AbstractDdl->apply() in src/XF/Db/SchemaManager.php at line 157
XF\Db\SchemaManager->alterTable() in src/XF/Install/Upgrade/2030570-235.php at line 46
XF\Install\Upgrade\Version2030570->step4() in src/XF/Install/Controller/Upgrade.php at line 192
XF\Install\Controller\Upgrade->actionRun() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 265
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
XF\App->run() in src/XF.php at line 806
XF::runApp() in install_d/index.php at line 16
v2.3.6
Community platform by XenForo® © 2010-2025 XenForo Ltd.
 
طيب تمام ازرع هالكود في قاعدة البيانات

كود:
ALTER TABLE `xf_oauth_request` CHANGE `oauth_request_id` `oauth_request_id` TEXT  NOT NULL;


وبعد اﻻنتهاء من الترقية ارجع ازرع هالكود مرة ثانية ﻻسترجاع قيمة الحقل الى القيمة اﻻفتراضية

كود:
ALTER TABLE `xf_oauth_request` CHANGE `oauth_request_id` `oauth_request_id` VARCHAR(255) NOT NULL;


طريقة زراعة الكود افتح phpmyadmin وطبق التالي:

1740084836088.png

  1. اختر قاعدة البيانات.
  2. اختر جدول xf_oauth_request.
  3. اضغط على تبويب SQL.
  4. في هذه المنطقة يتم لصق اﻻكواد التي باﻻعلى.
بعدها اضغط على زر Go

ملاحظة: ازرع اﻻمر اﻻول واكمل الترقية وبعد اﻻنتهاء اعد العملية وارزع اﻻمر الثاني.

وبانتظار النتيجة يالغالي.
 
طيب تمام ازرع هالكود في قاعدة البيانات

كود:
ALTER TABLE `xf_oauth_request` CHANGE `oauth_request_id` `oauth_request_id` TEXT  NOT NULL;


وبعد اﻻنتهاء من الترقية ارجع ازرع هالكود مرة ثانية ﻻسترجاع قيمة الحقل الى القيمة اﻻفتراضية

كود:
ALTER TABLE `xf_oauth_request` CHANGE `oauth_request_id` `oauth_request_id` VARCHAR(255) NOT NULL;


طريقة زراعة الكود افتح phpmyadmin وطبق التالي:

مشاهدة المرفق 846

  1. اختر قاعدة البيانات.
  2. اختر جدول xf_oauth_request.
  3. اضغط على تبويب SQL.
  4. في هذه المنطقة يتم لصق اﻻكواد التي باﻻعلى.
بعدها اضغط على زر Go

ملاحظة: ازرع اﻻمر اﻻول واكمل الترقية وبعد اﻻنتهاء اعد العملية وارزع اﻻمر الثاني.

وبانتظار النتيجة يالغالي.
بيديني رسايل غلط لما بحاول ازرع الكود
ابعتلك ع الخاص بيانات لاني مش عارف اعملها
 
طيب ابعت لي المعلومات خليني اطلع على المشكلة وان شاء الله اقدر احلها يارب
 
طيب ابعت لي المعلومات خليني اطلع على المشكلة وان شاء الله اقدر احلها يارب
بعت ع الخاص

الله يبارك فيك ويحفظك
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
عودة
أعلى