500 fout gebruikers foutopsporing
Ondanks dat het probleem iets is dat u niet rechtstreeks kunt besturen of repareren, zijn er een paar dingen die u kunt proberen om het probleem vanaf uw computer op te lossen.
- Probeer de webpagina opnieuw te laden (druk op Ctrl + R op uw toetsenbord of klik op het herlaadpictogram ↻ in uw webbrowser) om te zien of de fout terugkeert.
- Probeer later op een later tijdstip terug te keren naar de webpagina. De webmaster of webontwikkelaars van de site werken waarschijnlijk aan het probleem.
- Neem per e-mail contact op met de webmaster. Veel webpagina's bevatten een koppeling om contact op te nemen met het bedrijf (e-mail ondersteuning) of de server die de pagina heeft gehost.
500 fout webmaster probleemoplossing
Als u verantwoordelijk bent voor het script of de pagina die deze fout genereert, kunnen de volgende stappen helpen de oorzaak van de fout te achterhalen en op te lossen.
Script is niet ingesteld als uitvoerbaar bestand
Alle scripts die naar een server zijn geüpload, moeten beschikken over uitvoeringsmachtigingen (bijvoorbeeld chmod 755 of -rwxr-xr-x). Als u het bestand uploadt via een grafisch FTP-programma zoals FileZilla, klikt u met de rechtermuisknop op het bestand op de server en klikt u op Bestandspermissies om de rechten te bekijken.
Bestand wordt niet geüpload als ASCII (tekst)
Zorg er bij het uploaden van een Perl- of PHP-script voor dat het bestand wordt geüpload in de ASCII-modus (tekst) en niet in de binaire modus. Als je programma de bestanden uploadt en de modus wordt automatisch ingesteld, probeer dan over te schakelen naar handmatig en zorg ervoor dat het de ASCII-modus (tekst) is.
Perl-script heeft geen shebang of inhoudstype
Als u een Perl-script uploadt (bestanden die eindigen op .pl of .cgi, ), moet deze een shebang hebben als de eerste regel en een regel Content Type voor een afdrukopdracht. Hieronder is wat we aanbevelen aan de top van al uw Perl-scriptbestand. Door de fatalstobrowser-regel toe te voegen aan ons script, wordt elke fout in het browservenster afgedrukt, waardoor het script kan worden gedebugd als er fouten in zitten.
#! / usr / bin / perl gebruik strict; gebruik CGI :: Carp qw (fatalsToBrowser-karper); print "Content-Type: text / html", "\ n \ n";
Niet geüpload naar de juiste map
Zorg ervoor dat het scriptbestand wordt geüpload naar een map met uitvoerbare machtigingen. In het geval van Perl-bestanden raden we aan alle Perl-bestanden te uploaden naar de map public_html / cgi-bin /.
Zorg ervoor dat het bestand is geformatteerd voor Linux
Als u het scriptbestand hebt gemaakt of bewerkt in een Windows-editor zoals WordPad of Kladblok, kunnen deze editors elke regel met een ander teken beëindigen, waardoor elk script wordt verbroken. Als u toegang hebt tot een shell-account op de computer waarnaar u het script uploadt, voert u de opdracht dos2unix uit om dat bestand om te zetten in een bestand dat geen ongeldige tekens bevat.
Het herziene script testen
Tot slot, als alle bovenstaande suggesties niet hebben geholpen en je het probleem blijft ervaren, controleer dan of het script geen fouten bevat. Voor gebruikers met Perl-script voert u de volgende opdracht uit. Als u geen toegang hebt tot een shell-account of een computer met Perl, raden we u aan Perl op uw computer te installeren.
perl -wc scriptnaam.pl