1. Home
  2. Tehniline
  3. Apache
  4. 500 Internal Server Error
  1. Home
  2. Tehniline
  3. 500 Internal Server Error

500 Internal Server Error

500 Internal Server Error on väga üldine veebilehe veakood, mis tähendab, et veebisaidi serveris on midagi valesti läinud, kuid server ei saanud täpsemalt öelda, milles probleem on. Kui käivitatav PHP skript kuvab veateate “500 Internal Server Error”, on reeglina põhjuseks ebakorrektsed .htaccess faili seaded.

Tähelepanu!

Vea põhjus salvestatakse serveri error_log faili, mis asub virtuaalserveri logs kataloogis, millele pääseb juurde FTP/webFTP kaudu.

Peamised põhjused sellise veateate ilmumisel on järgmised:

  • .htaccess faili on lisatud keelatud direktiivid. Mitmed direktiivid on keelatud turvalisuse tagamise jaoks.
  • PHP skript võtab liiga palju mälu- või protsessoriressurssi.
  • Brauseri vahemälu.
  • Valed andmebaasi sisselogimisandmed.
  • Rikutud andmebaas või rikutud failid teie WordPressi paigalduses.
  • Probleemid kolmandate osapoolte pluginate ja teemadega.
  • PHP ajastus või fataalsed PHP-vead koos kolmanda osapoole pluginatega.
  • PHP skripti handleri seadmisel on tehtud viga. Iga CGI scripti alguses on reeglina kirjas interpretaator, mis seda skripti töötleb (Perli skripti puhul näiteks #!/usr/bin/perl)
  • PHP skriptis on kasutatud ebakorrektset reavahevormingut. DOS stiilis reavahede asemel tuleb kasutada UNIX stiilis reavahesid (seda vähemalt real, kus määratakse interpretaator).

ap_scan_script_header_err_brigade() returned HTTP error 500 veateate põhjus on reeglina see, et PHP saadab headerid, mille pikkus on üle 8000 baidi. Apache veebiserveril on lubatud headerite kogupikkus maksimaalselt 8kB.

Updated on 16. mai 2024

Was this article helpful?

Related Articles