رفع مشکل 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 علت خطا را مشاهده کنید.