Որոշակի կայք բացելիս սխալ կարող է առաջանալ տարբեր պատճառներով: Հարմարության համար այդ սխալները համարակալվել են, յուրաքանչյուրն ունի իր նկարագրությունն ու լուծումները: 500 սխալը նույնպես բացառություն չէ:
Անհրաժեշտ է
Ինտերնետ կապը
Հրահանգներ
Քայլ 1
Որոշեք ներքին սխալի հնարավոր պատճառը (սխալ 500): Իհարկե, դրանք կարող են լինել տարբեր հանգամանքներ, բայց ամենից հաճախ դա պայմանավորված է.htaccess կոչվող մեկ համակարգի ֆայլի սխալ շարահյուսությամբ կամ դրանում չաջակցվող տարրերի բովանդակությամբ:
Քայլ 2
Խնդիրը լուծելու համար, այս դեպքում, մեկնաբանեք Ընտրանքների դիրեկտիվը ՝ տողի հենց սկզբում տեղադրելով հեշ: Խնայեք ձեր փոփոխությունները և ստուգեք, արդյոք խնդիրը վերացել է: Եթե սխալը շարունակվում է, հնարավոր է, որ մի քանի պատճառ է եղել. Ստուգեք մնացած կետերը և անպայման ստուգեք ուղղագրությունը:
Քայլ 3
Եթե գտել եք, որ ներքին սխալի պատճառը CGI գրերի սխալ վարվելն է, համոզվեք, որ ստուգեք այս գրերի տողերի վերջավորությունները, դրանք պետք է լինեն UNIX ձևաչափով (n) և ոչ մեկ այլում (ընդհանուր սխալ է տող, որն ավարտվում է Windows ձևաչափով (r / n)): Վերբեռնեք դրանք FTP- ով սերվեր `օգտագործելով ASCII ռեժիմ:
Քայլ 4
Ստուգեք CGI գրերի թույլտվությունները: Նրանք և գրացուցակները, որտեղ նրանք գտնվում են, պետք է հասանելի լինեն միայն իրենց սեփականատիրոջ համար: Այս դեպքում իրավունքները պետք է ունենան հետևյալ ձևը ՝ 0755 (drwxr-xr-x): Անհրաժեշտության դեպքում փոխեք այս պարամետրը: Ստուգեք, արդյոք սխալը տեղի է ունեցել կատարված փոփոխություններից հետո:
Քայլ 5
Հաստատեք, որ HTTP պատասխան վերնագրերը ճիշտ են շարադրված ՝ ձեր CGI գրությունը գործարկելու արդյունքում: «Վիճակագրություն» ընտրացանկում գտեք տեղեկամատյան, որը կոչվում է error_log, որը պետք է տեղակայված լինի մատյան ֆայլերը պահելու բաժնում (սխալի տեղեկամատյաններ): Կատարեք անհրաժեշտ փոփոխությունները, ապա ստուգեք ՝ արդյոք ներքին սխալը վերացել է: Շատ հաճախ պարզվում է, որ եթե վերը նշված տարբերակներից ոչ մեկը չի օգնում, սխալը սխալ ուղղագրության մեջ է: Համոզվեք, որ ստուգեք վերջերս խմբագրած պարամետրերը: