رفع مشکل internal server error در هاست

رفع مشکل internal server error در هاست

رفع مشکل internal server error در هاست :

شاید بارها این مشکل برای شما پیش آمده که کاربران شما با مشکل خطای internal server error l مواجه شوند.

از جمله دلایل این مشکل سطح دسترسی پوشه ها میباشد.

البته موارد زیادی میتواند علت آن باشد که در این مقاله به شرح آن ها میپردازیم.

در اکثر مواقع که سطح دسترسی فایل ها و یا پوشه ها را 777 که قابل خواندن بوسیله همه میباشد را قرار دهید

موجب میشود تا این خطای سرور مجازی برای شما نشان داده شود.

پس شما باید دسترسی پوشه هایی که با دسترسی 777 هستند را به 755 و همینطور سطح دسترسی فایل هایی که

دسترسی 777 دارند را  644 قرار دهید.

دومین علت آت ممکن است استفاده از دستورات غیر مجازی در فایل  .htaccess باشد.

شاید از دستوراتی در فایل .htaccess استفاده کنید که موجب رویت این خطا شود همانند دستورات زیر :

 

php_value

php_flag

Options +FollowSymLinks

Options -FollowSymLinks

Options +ExecCGI

Options -ExecCGI

شما میتوانید برای برطرف کردن این مشکل به جای Options +FollowSymLinks از Options +SymLinksIfOwnerMatch

استفاده کنید و بقیه مقدار هایی که مشکل ایجاد میکنند را پاک کنید.

در کنار فایل .htaccess یک فایل به اسم php.ini ایجاد کنید و بعد از آن کلیه محتوای فایل htaccess. را به

php.ini انتقال دهید به گونه ای که فایل htaccess. خالی شود و فایل php,ini پر شود.

دلیل سوم آن ممکن است وارد کردن دستورات اشتباه در فایل های php باشد.

اگر دستوری به اشتباه در فایل های php باشد، شما با خطای 500 روبرو میشوید.

اگر با این خطا روبرو شدید، علت آن در فایل error_log ذخیره میشود.

چهارمین علت آن ممکن است استفاده کردن بیش از حد منابع و از کار افتادن Apache باشد.

اما اگر علت خطا را متوجه نشدید میتوانید با وارد شدن به مدیریت هاست در قسمت error logs و یا

در file manager در فایل error|_log علت خطا را مشاهده کنید.