/ / Sisäinen palvelinvirhe tai 500 virhe

Sisäinen palvelinvirhe tai virhe 500

Tarkista lokit 500 virheen syyn selvittämiseksi. Error.log-tiedostossa voi olla merkintä, joka ilmoittaa ongelman syyn. Tarkastellaan yleisimpiä vaihtoehtoja.

Resurssien puute

Jos tämä on syy, ongelma voidaan ratkaista hyvin yksinkertaisesti - ota yhteyttä isäntään
palveluntarjoaja, joka pyytää resurssien lisäämistä.

Toimimattomat komentosarjat tai rajoitettu aika niiden suorittamiseen.

virhe 500
Jos palvelin ei pysty käsittelemään komentosarjoja tietyn ajanjakson aikana, joka on usein minuutti, näyttöön tulee 500 sisäinen palvelinvirhe.

Lisäksi verkkovastaavat saattavat kohdata samanlaisen virheen, jos he suorittavat CGI-komentosarjan Apache-kohdasta, jos palvelimen asetuksissa määritetty aika ei riitä komentosarjan suorittamiseen.

Jos komentosarjat toimivat aiemmin ja ongelmia ilmeni esimerkiksi siirryttäessä toiseen palvelimeen, ongelma voi johtua muista syistä. Esimerkiksi se, että palvelin estää pyyntöjä.

Virheet käyttöoikeuksien asettamisessa

http-virhe 500 sisäinen palvelinvirhe
Tiedoston käyttöoikeuksien on oltava 444 tai644. Kansioiden CHMOD ei saisi poiketa 755: stä, toisin sanoen vain resurssin omistaja voi tarkastella niitä. Komentosarjan käyttöoikeuksiksi on määritettävä 600. Muussa tapauksessa palvelin estää turvallisuussyistä pääsyn komentosarjaan, vaikka se olisi toimiva.

Jos 500-virhe ilmenee tästä syystä, vaihda käyttöoikeuksia FTP-hallinnalla. Filezilla tekee hienoa työtä näiden ominaisuuksien avulla.

Htaccess-tiedosto sisältää ohjeita, joita ei tueta

Tarkista, onko .htaccess-tiedosto sivuston juuressa tai muualla. Jos sellainen on, avaa se millä tahansa tekstieditorilla. Voit käyttää Muistioa.

Virhe 500 voi tulla näyttöön, jos käytätpalvelin, joka käyttää suPHP: tä, ts. tukee php.ini. Jos .htaccess-tiedosto sisältää direktiivejä, jotka muuttavat PHP-ympäristön parametreja, saattaa ilmetä ongelmia. Yleisimmät direktiivit ovat php_admin_flag, php_flag ja php_value.

Globaalit muuttujat sisällytetään usein ohjeina - Register Globals.

Tämä ongelma voidaan ratkaista hyvin yksinkertaisesti -voit yksinkertaisesti poistaa ei-toivotut parametrit. Toinen vaihtoehto on kommentoida niitä lisäämällä # -merkki rivin alkuun. Hajautusmerkin ja direktiivin nimen välillä on oltava väli.

Jos sinun on ehdottomasti tehtäväkommentoituja parametreja, ne voidaan rekisteröidä php.ini-tiedostoon. Tällöin sinun ei tarvitse käyttää php_admin_flag, php_flag ja php_value - nimeä ne vain periaatteen mukaisesti: "vaaditun parametrin nimi = Päällä".

Kohtalokas PHP-virhe

 virhe 500 sisäinen palvelinvirhe
Tämä ongelma voi ilmetä, jos PHPtoimii CGI-periaatteen mukaisesti. Tässä tapauksessa sinun on tarkistettava ohjelmakoodi huolellisesti, diagnosoitava ja korjattava virheet. Huomaa, että CGI-komentosarjan loppupäätteiden ei tule olla Windows (rn) -muodossa, mutta niiden on oltava UNIX-muodossa (n).

Jos mikään ehdotetuista ratkaisuista ei korjaa virhettä, ota yhteyttä palveluntarjoajaasi. Selitä hänelle yksityiskohtaisesti, milloin ja minkä jälkeen virhe 500 ilmestyi. Pyydä ilmoittamaan ongelman syyt ja antamaanapua sen korjaamiseen. Jos ylläpitäjä ei pysty selvittämään, miksi http 500: n sisäinen palvelinvirhe ilmeni, ota yhteyttä käyttämäsi CMS: n tukipalveluun. Muista sisällyttää kirjeeseen kaikki yksityiskohdat, mukaan lukien - hosting-palveluntarjoajan kommentit tilanteestasi.