كيفية إصلاح WooCommerce Storefront Theme داخلي 500 خطأ في الخادم

نشرت: 2020-10-16

WooCommerce Storefront Theme ينشئ 500 خطأ في الخادم يمكن أن يحدث خطأ داخلي في الخادم مع أي موقع ويب يعمل على خادم ويب. هذا يعني أنه لا يقتصر على مواقع WordPress وحدها. ومع ذلك ، نظرًا لطبيعته العامة ، فإن هذا الخطأ لا يخبر المطور بأي شيء.

من الصعب جدًا إصلاح هذا الخطأ لأنك لن تعرف مكان المشكلة. غالبًا ما يحدث خطأ الخادم الداخلي 500 بسبب وظائف المكون الإضافي أو السمة. علاوة على ذلك ، يمكن أن يكون سبب ذلك هو ملف .htaccess تالف وحد ​​ذاكرة PHP.

WooCommerce Storefront Theme ينشئ 500 خطأ في الخادم

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

ومع ذلك ، سأشارك في هذا المنشور كيف يمكنك استكشاف خطأ الخادم الداخلي وإصلاحه في متجر WooCommerce.

التحقق مما إذا كان ملف .htaccess تالفًا

عند استكشاف خطأ الخادم الداخلي وإصلاحه ، فإن أول شيء يجب عليك التحقق منه هو ما إذا كان ملف htaccess تالفًا.

للقيام بذلك ، تحتاج إلى إعادة تسمية ملف .htaccess الرئيسي الخاص بك إلى شيء مثل .htaccess_old. لإعادة تسمية هذا الملف ، تحتاج إلى تسجيل الدخول إلى موقعك باستخدام تطبيق FTP أو File Manager في لوحة تحكم cPanel الخاصة بحساب الاستضافة.

سيكون ملف .htaccess موجودًا في نفس الدليل حيث سترى مجلدات مثل wp-content و wp-admin و wp-include. إعادة تسمية ملف .htaccess

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

ومع ذلك ، تحتاج إلى التأكد من الانتقال إلى صفحة الإعدادات> الروابط الثابتة في منطقة إدارة WordPress والنقر فوق زر الحفظ دون إجراء أي تغييرات. سيؤدي هذا إلى إنشاء ملف .htaccess جديد لك مع قواعد إعادة الكتابة المناسبة للتأكد من أن صفحات النشر الخاصة بك لا تعرض أخطاء 404. الروابط الثابتة

إذا لم يعمل هذا الحل من أجلك ، فأنت بحاجة إلى متابعة قراءة هذه المقالة.

زيادة وحدة ذاكرة PHP

إذا لم ينجح الحل الأول ، يمكنك التحقق مما إذا كنت تستنفد حد ذاكرة PHP. يمكن القيام بذلك عن طريق تحرير ملف wp-config.php. الصق هذه الشفرة في ملف wp-config.php قبل أن يقول السطر: "هذا كل شيء ، توقف عن التحرير! تدوين سعيد.

define( 'WP_MEMORY_LIMIT', '256M' );

احفظ التغييرات وقم بتحميل ملف wp-config.php مرة أخرى إلى الخادم الخاص بك.

ومع ذلك ، يجب أن تلاحظ أن هذا الحل لن يعمل من أجلك إذا كان مزود خدمة استضافة الويب الخاص بك لا يسمح لـ WordPress بزيادة حد ذاكرة PHP.

بدلاً من ذلك ، يجب زيادة حد الذاكرة باتباع الخطوات التالية:

  1. أولاً ، قم بإنشاء ملف نصي فارغ يسمى php.ini.
  2. بعد ذلك ، الصق هذا الرمز هناك: الذاكرة = 64 ميغا بايت
  3. حفظ الملف
  4. قم بتحميله في / wp-admin / مجلد باستخدام FTP

سيعمل هذا الحل على إصلاح خطأ الخادم الداخلي من جانب المسؤول.

ومع ذلك ، إذا كان هذا الحل مناسبًا لك ، فهذا يعني أنك قمت فقط بإصلاح المشكلة مؤقتًا. هذا يعني أنك لا تزال بحاجة إلى العثور على السبب الذي يستنفد حد الذاكرة لديك.

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

تعطيل المكونات الإضافية

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

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

للقيام بذلك ، اتصل بموقع الويب الخاص بك باستخدام عميل FTP أو مدير الملفات في cPanel. بمجرد الاتصال ، تحتاج إلى الانتقال إلى / wp-content / المجلد.

داخل هذا المجلد ، سترى مجلدًا يسمى المكونات الإضافية. انقر بزر الماوس الأيمن فوق مجلد الملحقات وحدد إعادة تسمية. أعد تسميته إلى شيء مثل "plugins.deactivate". أعد تسمية ملف الإضافات

بعد القيام بذلك ، سيتم إلغاء تنشيط جميع المكونات الإضافية.

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

إذا قمت بزيارة صفحة الملحقات في منطقة إدارة WordPress ، فسترى هذا: إلغاء تنشيط البرنامج المساعد

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

إعادة تحميل الملفات الأساسية

إذا لم ينجح إلغاء تنشيط المكونات الإضافية ، فمن المفيد إعادة تحميل مجلد wp-admin و wp-include من تثبيت WordPress جديد. الجدير بالذكر أن هذا لن يزيل أيًا من معلوماتك ، ولكنه قد يحل المشكلة في حالة تلف أي ملف. احصل على WordPress

بعد تثبيت ملف WordPress المضغوط ، اتصل بموقع WordPress الخاص بك باستخدام عميل FTP. بمجرد الاتصال ، انتقل إلى المجلد الجذر لموقعك. هذا هو المجلد الذي يحتوي على مجلدات wp-admin و wp-include و wp-content.

حدد مجلدات wp-include و wp-admin ، ثم انقر بزر الماوس الأيمن وحدد "تحميل".

سيسمح لك هذا الإجراء بنقل هذه المجلدات إلى الخادم الخاص بك. سيسمح لك ذلك باستبدال ملفات WordPress القديمة بنسخ أحدث.

استنتاج

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

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

مقالة مماثلة