اگر در هنگام لود صفحه وب سایت خود با خطای Internal Server Error مواجه می شوید موارد زیر را مورد چک و بررسی قرار دهید.
این خطا با شماره ی 500 نمایش داده میشود و درواقع خطای 500 همان Internal Server error می باشد.
1- سطح دسترسی :
عدم قرار دادن سطح دسترسی به فایل ها و پوشه های درون هاست ، میتواند منجر به بروز این خطا بشود. توجه داشته باشید که در اکثر موارد حداکثر دسترسی به فایل ها را بر روی 644 و پوشه ها را بر روی 755 تنظیم کنید . قرار دادن سطح دسترسی 777 همیشه موجب رفع مشکل نمی شود و موجب بروی خطای 500 یا Internal server error میگردد.
2-لازم است که کلیه ی فایل ها و پوشه هایی که برای اجرای اسکریپت شما مورد نیاز هستند ، دارای سطح دسترسی مناسب باشند. یعنی صرفا پوشه ی روت مد نظر نیست . بلکه ی تمامی پوشه ها / زیرپوشه ها و فایل هایی که مربوط به اسکریپت می شوند باید دارای سطح دسترسی استاندارد (644 / 755 ) باشند.
3-حق مالکیت فایل ها ، بررسی کنید که حق مالکیت فایل ها مربوط به یوزر اصلی هاست شما باشد – (منظور همان Owner فایل ها در سیستم عامل لینوکس است ). اگر مالکیت فایل شما ، مربوط به یوزی غیر از یوزر اصلی هاست شما باشد و یا به یوزر nobody تغییر کرده باشد ، موجب خطا می گردد . جهت تنظیم حق مالکیت یوزر ، میتوانید با پشتیبانی کامیت سرور تماس بگیرید.
4- اطلاعات موجود در فایل htaccess خود را بررسی کنید. این فایل در عین سادگی ، بسیار مهم است و تنظیمات نادرست در این فایل می تواند موجب عدم اجرای صحیح وب سایت شما شود . اگر در این فایل مقادیر php_value نوشته شده است ، آنها را حذف کرده و در فایل php.ini اضافه بفرمایید.
5- در پایان ، اگر مشکل شما همچنان پابرجا بود ، با پشتیانی کامیت سرور تماس بگیرید .