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.
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).