مشاكل شائعة

حل مشكلة خطأ 500 internal server error في الوردبريس

Namecheap.com

ADS


مشكلة خطأ 500 HTTP 500-internal server error في الوردبريس هي مشكلة تقوم بتعطيل صفحات الموقع جميعها وعندما تفتح صفحة جديدة من صفحات الموقع يظهر لك هذا الخطأ خطأ 500 او HTTP 500-internal server error .

سبب المشكلة

لهذه المشكلة اسباب كثيرة سوف نتطرق للاسباب الشائعة والتي يقع فيها اغلب مستخدمين الوردبريس مع الطريقة السليمة لحلها  :

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

ADS

حل مشكلة خطأ 500 عن طريق ملف htaccess   :


يجب عليك اولا الدخول الى الاستضافة  cpanel  او من خلال حساب FTP  ومن ثم الذهاب الى مدير الملفات
show-file1

مع مراعة وضع علامة الصح امام show hidden files  كما في الصورة اعلاه والبحث عن ملف اسمه htaccess

 

ومن ثم فتحه عن طريق المحرر  ويجب تعديل اكواد هذا الملف ووضع في داخله هذا الكود :

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

2- الاضافات المثبة غير متوافقة مع السيرفر

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

حل مشكلة خطأ 500 عن طريق تعطيل كافة الاضافات المستخدمة  :

اولا قم بتعطيل جميع الاضافات او قم بتغير الملف الخاص بالاضافات والذي اسمه plugins  قم بتغير اسمه الى اي اسم على سبيل المثال pluginstest  وبعده قم بتثبيت اضافة تلو الاخرى حتى تستطيع تحديد اي من الاضافات التي توجد بها المشكلة وعند تحديد  وعند تحديد الاضافة ربما يكون بها خلل في الاكواد او في function  معينة او هيا فعلا غير  متوافقة مع سيرفرك  وهنا  يجب عليك مراسلة الشركة الخاصة ب الاستضافة وذكر لهم المشكلة تطلب منهم   ترقية اصدار ال php الخاص بالاستضافة الخاصة بك وهناك بعض الشركات تتيح لزبائنها اصدرات متعددة من الphp  ويمكن لهم تغيرها من خلال لوحة التحكم cpanel  كما في الصورة

php-version

يمكنم تغير اصدار الphp  الى native (5.4) هو الاصدار الشائع والمستخدم في اغلب القوالب والاضافات .

3- استهلاك الموارد المخصصة لسيرفرك

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

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

4 – مشكلة في خوادم الاستضافة 

هنا في السبب الرابع تحصل احيانا ان السيرفر المستضيف لموقع يصاب بالخلل او خلل في خوادمه مما يؤدي الى توقف المواقع المستضافة عليه مع رسالة الخطأ HTTP 500-internal server error  ربما من كثرة الضغط علي السيرفر او ان يكون مصاب او مخترق .
وهنا  يجب عليك التواصل مع الشركة فورا وذكر لهم المشكلة ويتم حل المشكلة من طرف الشركة المستضيفة لموقعك

 

5 – خطا في ملف function.php  الخاص بالقالب المستخدم

ايضا من احدى المشاكل التي يمكن ان تسبب في ظهور رسالة خطأ 500 في الورد بريس  “HTTP 500-internal server error ” هي مشكلة في ملف ال function.php  الخاص بوظائف القالب المستخدم علي موقعك وفي هذه الحالة يجب عليك معرفة المشكلة ومعالجتها او تغير القالب
ان كنت لا تمتلك الخبرة الكافية لحل هذه المشكلة يمكنك التواصل معنا  من خلال اتصل بنا ويمكننا حلها لك .

 

ADS


من انا

mohamed shaheen

محمد شاهين خريج من جامعة الازهر في غزة بكالوريوس علوم- حاسوب اعمل حرا عبر الانترنت في مجال تطوير الويب مع خبرة اكثر من 3 سنوات في منصة الوردبريس وعالم الويب .

2 تعليقان

اترك تعليقا