Hitilafu ya Seva ya Ndani au hitilafu 500

Orodha ya maudhui:

Hitilafu ya Seva ya Ndani au hitilafu 500
Hitilafu ya Seva ya Ndani au hitilafu 500
Anonim

Angalia kumbukumbu ili kujua ni kwa nini hitilafu ya 500 hutokea. Kunaweza kuwa na ingizo katika faili ya error.log inayoonyesha sababu ya tatizo. Zingatia chaguo zinazojulikana zaidi.

Ukosefu wa rasilimali

Ikiwa hii ndiyo sababu, tatizo linatatuliwa kwa urahisi sana - wasiliana na mwenyeji mtoa huduma kwa ombi la kuongeza nyenzo.

Kuwepo kwa hati zisizoweza kutumika au muda mfupi wa kuzitekeleza

makosa 500
makosa 500

Seva ikishindwa kuchakata hati kwa muda fulani, mara nyingi kwa dakika moja, Hitilafu 500 ya Seva ya Ndani hutokea.

Pia, wasimamizi wa wavuti wanaweza kukutana na hitilafu sawa ikiwa watatumia hati ya CGI kutoka chini ya Apache, ikiwa muda uliobainishwa katika mipangilio ya seva hautoshi kutekeleza hati.

Ikiwa hati zilikuwa zikifanya kazi hapo awali, na matatizo yakatokea, kwa mfano, wakati wa kuhamia upangishaji mwingine, tatizo linaweza kusababishwa na sababu nyingine. Kwa mfano, ukweli kwamba seva huzuia maombi.

Hitilafu katika kuweka haki za ufikiaji

http hitilafu ya ndani ya seva 500
http hitilafu ya ndani ya seva 500

Ruhusa za faili lazima ziwe 444 au 644. CHMOD ya folda haipaswitofauti na 755, i.e. ni mmiliki wa rasilimali pekee ndiye anayeweza kuzitazama. Ruhusa za hati lazima ziwekwe 600. Vinginevyo, kwa sababu za usalama, seva huzuia ufikiaji wa hati, hata kama inafanya kazi.

Ikiwa hii ndiyo sababu ya hitilafu ya 500, tumia kidhibiti cha FTP kubadilisha ruhusa. Filezilla hufanya kazi nzuri na vitendaji hivi.

Faili ya.htaccess ina maelekezo yasiyotumika

Angalia ikiwa faili ya.htaccess iko kwenye mzizi wa tovuti au kwingineko. Ikiwa kuna moja, fungua na mhariri wowote wa maandishi. Unaweza kutumia Notepad.

Hitilafu ya 500 inaweza kuonekana ikiwa unatumia seva inayoendesha suPHP, i.e. kusaidia php.ini. Ikiwa kuna maagizo katika faili ya.htaccess ambayo hubadilisha mipangilio ya mazingira ya PHP, matatizo yanaweza kutokea. Maagizo ya kawaida ni php_admin_flag, php_flag na php_value.

Vigezo vya kimataifa mara nyingi hujumuishwa kama maagizo - Sajili Globals.

Tatizo hili linatatuliwa kwa urahisi sana - vigezo visivyotakikana vinaweza kufutwa kwa urahisi. Chaguo jingine ni kuwatolea maoni kwa kuongeza isharamwanzoni mwa mstari. Lazima kuwe na nafasi kati ya ishara ya pauni na jina la maagizo.

Ikiwa unahitaji kabisa kutekeleza vigezo vilivyotolewa maoni, vinaweza kubainishwa katika faili ya php.ini. Katika kesi hii, hauitaji kutumia php_admin_flag, php_flag na php_value - ziteue tu kulingana na kanuni: "jina la kigezo linalohitajika=Washa".

PHP kosa mbaya

kosa 500 kosa la seva ya ndani
kosa 500 kosa la seva ya ndani

Tatizo hili linaweza kutokea ikiwa PHP itafanya kazi kama CGI. Katika kesi hii, unahitaji kuangalia kwa makini msimbo wa programu, kutambua na kurekebisha makosa. Kumbuka kwamba miisho ya mstari wa hati ya CGI lazima isiwe katika umbizo la Windows (r\n), lakini lazima iwe katika umbizo la UNIX (n).

Ikiwa hakuna suluhu zozote zilizopendekezwa zinazorekebisha hitilafu, wasiliana na mwenyeji wako. Eleza kwa undani kwake wakati na baada ya vitendo gani kosa 500 lilionekana. Mwambie aonyeshe sababu za tatizo na kusaidia katika kurekebisha. Iwapo mpangishaji hataweza kufahamu kwa nini Hitilafu ya Seva ya Ndani ya http 500 ilitokea, tafadhali wasiliana na usaidizi wa CMS unayotumia. Hakikisha kuingiza maelezo yote katika barua, ikiwa ni pamoja na. - kupangisha maoni ya mtoa huduma kuhusu hali yako.

Ilipendekeza: