أستكشاف الأخطاء وإصلاحها

من الطبيعي أن يكون لديك مشاكل عند تشغيل الموقع الخاص بك osclass أول مرة. خاصة إذا كنت جديدا على الإطلاق ولديك القليل أو لا خبرة مع php ، sql،  و لوحات التحكم .

أرى الكثير من الناس تنشر في منتديات دعم osclass الأم ، وأن نكون صادقين , معظمهم ليس لديهم فكرة عما يفعلونه وكيفية التعامل مع مشكلة أو حتى كيفية طلب المساعدة. هنا بعض المعلومات التي قد تساعدك .

ماذا تفعل قبل أن تطلب المساعدة

إذا كان لديك مشكلة مع موقع osclass الخاص بك، وهناك بضعة أشياء للمحاولة قبل أن تطلب المساعدة. تفعيل القالب الافتراضي ( بندر ) وحاول مرة أخرى لمعرفة ما إذا كانت المشكلة أختفت أو لا . في كثير من الأحيان القوالب تكون الطرف الثاني أو التعديلات عليها هي سبب المشاكل والأخطاء.

كما يمكنك تعطيل جميع الإضافات وحاول مرة أخرى , إذا تم حل المشكلة بعد تعطيل جميع المكونات الإضافية ( الإضافات ) فقم بتفعيلها واحدا تلو الآخر لمعرفة المكون الإضافي المتسبب بالمشكلة.

معلومات طلب الدعم

قبل طلب المساعدة ، يرجى البحث أولا , ومن المرجح أن شخصا ما قد واجه نفس المشكلة بالفعل والحل أو بعض المساعدة متاحة في المنتديات.

عند إنشاء موضوع الدعم في منتديات osclass، تأكد من تحديد المنتدى المناسب. وكتابة عنوان واضح  وتجنب عناوين مثل “الرجاء مساعدتي” أو “هلللبب !!!!”.

وكتابة بعض التفاصيل حول إعداد الاستضافة الخاص بك (المحلية، المشتركة، خاصة). كن واضحا ومفصلا في الخطوات اللازمة لتكرار المشكلة. ثم انتظر الردود .

لا تنسى أن تذكر نسخة php الخاص بأستضافتك، وإذا لزم الأمر كل التفاصيل php من خطتك.

كيف ؟

إنشاء ملف يسمى “info.php” ووضع السطر التالي :

تحميل الملف في الجذر osclass الخاص بك .

زيارة موقعك بالرابط التالي : http://yoursite.com/info.php

وسترى كل المعلومات اللازمة. لا ننسى إزالة هذا الملف بعد الانتهاء من ذلك، لأن هذا الملف يمكن أن يشاهد من قبل الجميع عن طريق التخمين بالأسم.

تشغيل تصحيح الأخطاء

تحرير ملف config.php وإضافة ما يلي:

سيؤدي ذلك إلى إضافة ملف يسمى “debug.log” في مجلد oc-content وسيتم حفظ جميع التحذيرات-إشعارات-الأخطاء في هذا الملف , يجب أن تكون تصريحات الملف والمجلد صحيحة، وإلا فلن يتم إنشاء الملف. يجب أن يكون تصريح الملف 644 وتصريح المجلد 755. للتأكد من أنه يمكنك إنشاء “debug.log” فارغ في مجلد oc-content .

لا تنسى إزالة تلك الأكواد بعد الانتهاء من ذلك. أو مجرد حذف هذا الكود .


العثور على سجلات أخطاء عبر FTP

يحاول osclass تسجيل بعض أخطاء PHP (دون تمكين التصحيح). تحقق من “error_log” في مجلد osclass.

يعرض الملف أحدث 300 خطأ لموقعك. تحقق من هذا السجل بشكل متكرر لضمان تشغيل موقعك بسلاسة. على سبيل المثال، يمكن أن تساعدك هذه المعلومات في العثور على روابط أو مشاكل مع ملفات مفقودة.

مشاكل osclass المشتركة ورسائل الخطأ وكيفية إصلاحها

صفحات فارغة (فارغة / بيضاء) عند عرض صفحة أو بعد نشر إعلان جديد: عادة ما يكون هذا خطأ فادحا “خارج الذاكرة”. ولكن يمكن أيضا أن يكون خطأ قالب أو شيء آخر، لذلك ينبغي تمكين تصحيح osclass لرؤية الخطأ.

لا يمكن تحميل مكون إضافي أو صورة إعلان:

إذا لم تتمكن من تحميل أي شيء عادة ما يكون هناك خطأ في التصريحات. في حين لا أستطيع الدخول في تفاصيل حول ملفات الموقع / مجلد الأمن هنا، يجب أن تكون الملفات 644 والمجلدات 755. ولكن التصريحات يجب أن يكون الإعداد بشكل صحيح في خطة الاستضافة من قبل شركة الاستضافة الخاصة بك، إلا إذا كان لديك الخادم الخاص بك غير المدار ,. قد يساعدك تمكين تصحيح الأخطاء ولكن يمكنك التحقق بشكل أفضل من دعم الاستضافة، حيث يمكنهم رؤية الخطأ في سجلاتهم.

إذا لم تتمكن من تحميل صور (إرفاق) بإعلاناتك، فقد تكون هناك عدة أشياء:

التصريحات (انظر أعلاه)  أو إضافات مكتبة الصور مفقودة أو لا تعمل بشكل صحيح أو تقييد حجم تحميل ملف PHP من إعدادات الإستضافة .

تحقق من عدم وجود أخطاء، والتبديل إلى قالب بندر وإذا فشل كل شيء الاتصال بدعم الاستضافة الخاص بك.

أخطاء الذاكرة:

إذا رأيت مشكلة خارج الذاكرة في error_log أو debug.log، يجب زيادة ذاكرة PHP لخطتك.

osclass يمكن تشغيله مع ذاكرة 64 ميغابايت , لتركيب osclass أكبر مع أكثر من واحد، ويقترح 256 ميغابايت. يمكنك زيادة الذاكرة PHP (وضع الحجم الذي تحتاجه) باستخدام .htaccess عن طريق إضافة هذا السطر في الأعلى:

يفضل استخدام Imagick lib php extension:

إذا كان لديك خيار استخدام Imagick lib php extension بدلا من مكتبة GD، فقم بذلك. Imagick lib php extension هو أفضل لأنه يستخدم ذاكرة أقل والموارد لمعالجة الصور في osclass (وبشكل عام). قد تحتاج إلى تفعيل Imagick lib php extension داخل CPANEL في إعدادات PHP.