ارور 500 Internal Server Error یکی از بدترین از بدترین ارورهایی هست که ممکنه یه سایت بهش دچار بشه چون خیلی مبهم هست و حتی خود اسم ارور هم مبهم هست. ارور داخلی سرور 500 هیچ اطلاعاتی به ما نمیده و فقط میگه ارور داخلی که میتونه هزاران دلیل داشته باشه ولی ما به شما دلایل این مشکل رو ارائه میدیم تا دیگه براتون مبهم نباشه.

دلایل ارور 500 Internal Server Error چه چیزهایی هستند؟

سه دلیل عمده برای ارور 500 Internal Server Error وجود داره:

1) مجوز ( Permission) پوشه اشتباه: دلیل اصلی که باعث این ارور میشه بالا بودن مجوز یک فایل یا پوشه هست و معمولا هم پوشه باعث این ارور میشه یعنی مجوز پوشه به جای اینکه 755 باشه 777 هست و دارای مجوز نوشتن(write) هست.این مشکل معمولا توی پوشه های تو در تو ایجاد میشه.

2) مجوز اشتباه فایل یا پوشه بعد از اینکه نرم افزار مدیریت محتوا مثل جوملا یا وردپرس رو به صورت دستی از لوکال روی سرور آپلود و نصب میکنید که باعث میشه این ارور نمایش داده بشه.

3) کد نویسی اشتباه در فایل htaccess. که مشکل بسیار متداولی هست و یاعث میشه ارور 500 Internal Server Error نمایش داده بشه.

چگونه بفهمیم مشکل از چیست؟

500 Internal Server Error

اگه کنترل پنل شما از نوع Cpanel هست بهترین راه اینه که مطابق عکس روی آیکون Error کلیک کنید تا اگه مشکل از مجوز پوشه یا فایل باشه اروری مثل زیر رو ببینید:

[Tue Sep 20 08:18:01 2011] [error] [client 174.77.92.170] SoftException in Application.cpp:264: File "/home/username/public_html/concrete/index.php" is writeable by others

که براحتی مشکل با تغییر مجوز فایل به 644 و پوشه به 755 حل میشه.

اگه چنین اروری مشاهده نکردید برید سراغ فایل htaccess.  اون رو به htaccess.txt تغییر نام بدید و سایت رو چک کنید و اگه مشکل برطرف شد بدونید که کدی توی این فایل هست که باعث ارور 500 Internal Server Error شده

گاهی هم کدی که با Perl نوشته شده باعث این مشکل میشه و  در این حالت پیدا کردن مشکل خیلی سخت میشه چون حتی ممکنه جا ماندن یک کاراکتر کوچیک باعث این مشکل بشه.

مثلا کد زیر رو ببنید:

#!/usr/bin/perl
print "content-type: text/html \n\n"
print "Hello, PERL!";

در این کد در خط دوم یک سمی کالن جا مونده و باعث میشه شما ارور ببنید.

اگر موارد بالا رو چک کردید و باز هم نتونستید مشکل رو پیدا کنید پیشنهاد میکنم با پشتیبانی بهسازان هاست تماس بگیرید تا مشکل رو براتون رفع کنند.

500 Internal Server Error چیست و چگونه برطرف میشود؟ - 5.0 از 5 از میانگین 2 رای

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال
 

نمادهای اعتماد به بهسازان هاست

بهسازان هاست جزو معدود وب سایتهای هاستینگ و طراحی وب سایت کشور می باشد که دارای مجوز فعالیت به شماره 1/3/402389از وزارت فرهنگ و ارشاد اسلامی می باشد.

نماد اعتماد الکترونیکی
ستاد ساماندهی