رفع ارور ۵۰۰ در هاست

رفع ارور ۵۰۰ در هاست

هاست وردپرس

با آموزش رفع ارور ۵۰۰ در هاست از دسته آموزش های عمومی وبلاگ پرداز IT در خدمت شما هستیم.

شاید برای شما هم پیش آمده باشد که با ۵۰۰ Internal Server Error روبرو شده باشید و با توجه با اسم این خطا تصور کرده باشید که مشکلی در سرور وجود دارد اما در حقیقت اینطور نیست و این ارور دلایلی مثل وجود کد ها و دستورات اشتباه در php.ini و .htaccess ، مالکیت ( Ownership ) اشتباه در سرویس میزبانی ، دسترسی اشتباه به فایل ها و … دارد که نه تنها نیازی به تغییرات در سرور نیست بلکه معمولا کافی است تا در پیکربندی سایت تغییراتی ایجاد شود . برای اطمینان شما می توانید از طریق دسترسی به Error Logs سرویس خود به راحتی اقدام به خطایابی کنید.

در آموزش رفع ارور ۵۰۰ در هاست ما قصد داریم تا به شما کمک کنیم تا با استفاده از دستورات مختلف عواملی که باعث به وجود آمدن این مشکل می شوند را رفغ کنید پس در ادامه با ما همراه باشید.

رفع ارور 500 در هاست

رفع ارور ۵۰۰ در هاست

استفاده درست از ForceType و SetHandler :

اگر از سرویسی استفاده می کنید که دارای phpsuexec می باشد برای تعیین نحوه استفاده از فایل هایی با پسوند غیر رایج یا بدون پسوند نیاز از که از کد ForceType در قسمت .htaccess استفاده کنید تا برای سرور به صورت یک فایل php شناخته شود.

حال اگر سرور phpsuexec ندارد شما باید از کد SetHandler استفاده کنید زیر در غیر اینصورت خطای Internal Server Error به وجود می آید.

برای اعمال این تغییر باید از طریق فایل php.ini  اقدام کنید.

همچنین در صورتی که که php_value استفاده می کنید باید توجه داشته باشید که اگر سرور دارای phpsuexec است خطای Internal Server Error به وجود خواهد آمد که باید از طریق فایل php.ini دستورات و تنظیمات مربوط به php را مساوی با off بکنید.

همچنین بخوانید :  آموزش تنظیم IP اختصاصی در ویندوز سرور

خطای FollowSymlinks :

این خطا که در فایل .htaccess معمولا در Error Logs به شکل زیر می باشد

home1/pardazit/public_html/.htaccess: Option FollowSymlinks not allowed here

شما می توانید قسمت FollowSymlinks را حذف و کد SymlinksIfOwnerMatches را جایگزین کنید.

خطای Syntax Not Closed :

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

/home1/pardazit/public_html/.htaccess:3: <IfModule>ExampleRule/Module> was not closed.

شما در این قسمت باید کد <IfModule> را ببندید و نیاز است که به آخر کد </IfModule> اضافه کنید تا دستور به شکل زیر شود.

   home1/pardazit/public_html/.htaccess:3: <IfModule>ExampleRule</IfModule>

رفع ارور 500 در هاست

تبدیل خطوط مشکل دار به خطوط توضیحات :

در فایل .htaccess ممکن است خطوطی به طور دستی وارد شده باشند یا با php_flag شروع شوند که باعث ایجاد مشکل می شوند. نیاز است که این خطوط به خطوط توضیحات تبدیل شوند تا مشکلی ایجاد نشود.

برای این کار شما باید از علامت # در ابتدای خط استفاده کنید.

مثال:

خط زیر

AddType application/xhttpdphp5 php

تبدیل شود به

#AddType application/x-httpd-php5 php

ارور دسترسی نادرست یا Bad Permission :

خطا هایی از این قبیل در بخش Error Logs به صورت زیر هستند

SoftException in Application.cpp:601: Directory “/home/exampleuser/public_html” is writeable by group

سطح دسترسی فایل های مختلف را می توانید از قسمت File manager کنترل پنل به صورت زیر تنظیم کنید.

پوشه ها ، اسکریپت ها و دایرکتوری ها سطح دسترسی ۷۵۵

تصاویر ، فیلم ها ، html و … سطح دسترسی ۶۴۴

هاست و دامنه

اشتراک گذاری پست