Ներքին սերվերի սխալ կամ սխալ 500

Բովանդակություն:

Ներքին սերվերի սխալ կամ սխալ 500
Ներքին սերվերի սխալ կամ սխալ 500
Anonim

Ստուգեք տեղեկամատյանները՝ պարզելու, թե ինչու է տեղի ունենում 500 սխալը: Հնարավոր է, որ error.log ֆայլում գրառում լինի, որը ցույց է տալիս խնդրի պատճառը: Դիտարկենք ամենատարածված տարբերակները:

Ռեսուրսների բացակայություն

Եթե սա է պատճառը, ապա խնդիրը լուծվում է շատ պարզ՝ ռեսուրսներն ավելացնելու խնդրանքով դիմեք հոսթինգիմատակարարին:

Անգործուն սկրիպտների առկայություն կամ դրանց կատարման սահմանափակ ժամանակ:

սխալ 500
սխալ 500

Եթե սերվերը չի կարողանում մշակել սկրիպտները որոշակի ժամանակ, հաճախ մեկ րոպե, տեղի է ունենում 500 ներքին սերվերի սխալ:

Նաև վեբ վարպետները կարող են հանդիպել նմանատիպ սխալի, եթե նրանք գործարկեն CGI սկրիպտը Apache-ի տակից, եթե սերվերի կարգավորումներում նշված ժամանակը բավարար չէ սկրիպտը գործարկելու համար:

Եթե սկրիպտները նախկինում աշխատում էին, և խնդիրներ ի հայտ եկան, օրինակ, այլ հոսթինգ տեղափոխվելիս, ապա խնդիրը կարող է առաջանալ այլ պատճառներով: Օրինակ, այն փաստը, որ սերվերը արգելափակում է հարցումները։

Սխալներ մուտքի իրավունքի սահմանման մեջ

http 500 ներքին սերվերի սխալ
http 500 ներքին սերվերի սխալ

Ֆայլի թույլտվությունները պետք է լինեն 444 կամ 644: Թղթապանակների CHMOD-ը չպետք է լինիտարբերվում են 755-ից, այսինքն՝ դրանք կարող է դիտել միայն ռեսուրսի սեփականատերը: Սկրիպտի թույլտվությունները պետք է սահմանվեն 600-ի վրա: Հակառակ դեպքում, անվտանգության նկատառումներից ելնելով, սերվերը արգելափակում է մուտքը դեպի սկրիպտ, նույնիսկ եթե այն ֆունկցիոնալ է:

Եթե սա է 500 սխալի պատճառը, օգտագործեք FTP կառավարիչը՝ թույլտվությունները փոխելու համար: Filezilla-ն հիանալի աշխատանք է կատարում այս գործառույթներով:

.htaccess ֆայլը պարունակում է չաջակցվող հրահանգներ

Ստուգեք, արդյոք.htaccess ֆայլը առկա է կայքի արմատում կամ այլուր: Եթե կա, բացեք այն ցանկացած տեքստային խմբագրիչով: Դուք կարող եք օգտագործել Notepad.

Սխալ 500 կարող է հայտնվել, եթե դուք օգտագործում եք suPHP-ով աշխատող սերվեր, այսինքն. php.ini-ի աջակցություն: Եթե .htaccess ֆայլում կան հրահանգներ, որոնք փոխում են PHP միջավայրի կարգավորումները, կարող են խնդիրներ առաջանալ: Ամենատարածված հրահանգներն են php_admin_flag, php_flag և php_value:

Գլոբալ փոփոխականները հաճախ ներառվում են որպես հրահանգներ. Գրանցեք գլոբալները:

Այս խնդիրը լուծվում է շատ պարզ՝ անցանկալի պարամետրերը կարող են պարզապես ջնջվել: Մեկ այլ տարբերակ է դրանք մեկնաբանել՝ տողի սկզբումնշան ավելացնելով: Ֆունտի նշանի և հրահանգի անվան միջև պետք է լինի բացատ:

Եթե Ձեզ անհրաժեշտ է կատարել մեկնաբանված պարամետրեր, դրանք կարող են նշվել php.ini ֆայլում: Այս դեպքում ձեզ հարկավոր չէ օգտագործել php_admin_flag, php_flag և php_value, պարզապես նշեք դրանք ըստ սկզբունքի՝ «պահանջվող պարամետրի անուն=On»::

PHP ճակատագրական սխալ

error 500 ներքին սերվերի սխալ
error 500 ներքին սերվերի սխալ

Այս խնդիրը կարող է առաջանալ, եթե PHP-ն աշխատում է CGI-ի նման: Այս դեպքում դուք պետք է ուշադիր ստուգեք ծրագրի կոդը, ախտորոշեք և ուղղեք սխալները: Նկատի ունեցեք, որ CGI սցենարի տողերի վերջավորությունները չպետք է լինեն Windows ձևաչափով (r\n), այլ պետք է լինեն UNIX ձևաչափով (n):

Եթե առաջարկված լուծումներից ոչ մեկը չի ուղղում սխալը, դիմեք ձեր հյուրընկալողին: Մանրամասն բացատրեք նրան, թե երբ և ինչ գործողություններից հետո հայտնվեց 500 սխալը, խնդրեք նրան նշել խնդրի պատճառները և օգնել այն շտկել: Եթե հոսթերը չի կարողանում պարզել, թե ինչու է տեղի ունեցել http 500 ներքին սերվերի սխալը, խնդրում ենք կապվել ձեր օգտագործած CMS-ի աջակցության հետ: Նամակում անպայման ներառեք բոլոր մանրամասները, ներառյալ. - հյուրընկալող մատակարարի մեկնաբանությունները ձեր իրավիճակի վերաբերյալ:

Խորհուրդ ենք տալիս: