نمي أعمالك عبر الإنترنت

خدمات ومنتجات واستضافة وخودام لينكي سوفت

خطأ 500 Internal Server Error في WHM (Web Host Manager) يمكن أن يكون ناجمًا عن مشكلات متعددة. إليك دليل مفصل حول كيفية استكشاف هذا الخطأ وإصلاحه:

1. فحص سجلات الخادم

الخطوة الأولى هي فحص سجلات الخادم لتحديد السبب الجذري للخطأ. تشمل السجلات ذات الصلة:

  • سجل أخطاء Apache: /usr/local/apache/logs/error_log
  • سجل أخطاء cPanel: /usr/local/cpanel/logs/error_log

يمكنك الوصول إلى هذه السجلات عبر SSH باستخدام الأوامر التالية:

tail -f /usr/local/apache/logs/error_log
tail -f /usr/local/cpanel/logs/error_log

2. مشكلات الأذونات والملكية

يمكن أن تؤدي أذونات الملفات أو الملكية غير الصحيحة إلى خطأ 500. تأكد من:

  • أن تكون أذونات الملفات 644.
  • أن تكون أذونات الأدلة 755.
  • أن يكون المستخدم هو مالك الملفات والأدلة.

استخدم الأوامر التالية للتحقق من الأذونات وتعيينها:

find /home/username/public_html -type f -exec chmod 644 {} \;
find /home/username/public_html -type d -exec chmod 755 {} \;
chown -R username:username /home/username/public_html

3. مشكلات ملف .htaccess

يمكن أن يتسبب ملف .htaccess في حدوث خطأ 500 إذا كان به تكوين خاطئ. تحقق من وجود أخطاء في الصياغة أو توجيهات غير متوافقة:

  1. أعد تسمية ملف .htaccess لترى ما إذا كان الخطأ سيتم حله.
  2. إذا تم حله، قم بمراجعة الملف للتحقق من أي إعدادات غير صحيحة.

4. مشكلات تكوين PHP

يمكن أن تتسبب أخطاء في تكوين PHP أو تجاوز حدود PHP في حدوث خطأ 500. تحقق من ملف php.ini من أجل:

  • حدود الذاكرة
  • وقت التنفيذ
  • حجم التحميل

تعديلات المثال في php.ini:

memory_limit = 128M
max_execution_time = 300
upload_max_filesize = 50M
post_max_size = 50M

5. تحقق من الموارد المستهلكة

تأكد من أن الخادم لم يستهلك موارده مثل الذاكرة، وحدة المعالجة المركزية، أو مساحة القرص. استخدم الأوامر التالية للتحقق:

top
df -h
free -m

قم بترقية خطة الخادم الخاصة بك أو تحسين استخدام الموارد إذا لزم الأمر.

6. تحقق من الملفات التالفة

يمكن أن تتسبب الملفات التالفة في حدوث أخطاء 500. تحقق من سلامة الملفات الحيوية مثل:

  • ملفات WHM الأساسية
  • ملفات CMS (مثل WordPress، Joomla)

7. إعادة بناء Apache وPHP

يمكن أن يؤدي إعادة بناء Apache وPHP في بعض الأحيان إلى حل مشكلات التكوين التي تسبب أخطاء 500. في WHM، انتقل إلى:

Home > Software > EasyApache 4

أعد بناء وأعد تكوين Apache وPHP من هذه الواجهة.

8. تحقق من مشكلات الوحدات

قد تتسبب بعض وحدات Apache أو PHP في حدوث تعارضات. قم بتعطيل الوحدات غير الضرورية وأعد تشغيل Apache:

service httpd restart

9. التحقق من اتصالات قاعدة البيانات

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

  • سجل MySQL: /var/lib/mysql/mysql.log

10. استشارة دعم WHM

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

الخلاصة

يتطلب حل خطأ 500 Internal Server Error في WHM نهجًا منهجيًا لفحص السجلات، الأذونات، التكوينات، والموارد. باتباع هذه الخطوات، يجب أن تكون قادرًا على تحديد وإصلاح المشكلة الأساسية التي تسبب الخطأ.

هل كانت المقالة مفيدة ؟ 0 أعضاء وجدوا هذه المقالة مفيدة (5 التصويتات)

البحث في قاعدة المعرفة

مشاركة