hosting menu left
hosting menu right

top of hosting header
hosting servers box banner web hosting logo
hosting plan ico 1 Standard Paket
  • Speicherplatz 1 GB
  • Tranfervolumen 50 GB
  • inkl. 1 .de domain
  • POP3 E-Mail-Accounts 100
  • Setup Gebühr Euro 0.00
  • Monatlich nur Euro 3,99
hosting plan ico 2 sorglos Paket
  • Domain 1 .de Domain
  • Monatlicher Traffic 50 GB
  • inkl. Ranking Topper Seite
  • inkl. WordPress Blog
  • inkl.joomla oder xt commerce
  • Monatlich nur Euro 3,99 /+ einmalig Euro 298,00
hosting plan ico 3 Marketer Hosting
  • Speicherplatz 1 GB
  • Tranvervolumen 50 GB
  • DNS Weiterleitung auf Webspace möglich
  • My SQL Datenbanken 3
  • Setup Gebühr Euro 0.00
  • Monatlich nur Euro 5.99


bottom of hosting header
website hosting main area top

Whois Suche


Ihre Wunschdomain
Domain: 

Formulare

Hilfe/FAQ

Start Hilfe PHP5 Ich erhalte "Internal Server Error" beim Aufruf meiner Seite. Was ist zu tun?

Lesezeichen Erstelle PDF Email Drucken

Ich erhalte "Internal Server Error" beim Aufruf meiner Seite. Was ist zu tun?

Aufrufe:
1073
Lesezeichen:
0 Lesezeichen anlegen

Antwort

Dieser Fehler kann verschiedene Ursachen haben: 1. Bei einem CGI-Skript Hier gibt es drei Möglichkeiten für den Fehler. Wenn das Skript sich...

1. Bei einem CGI-Skript
Hier gibt es drei Möglichkeiten für den Fehler. Wenn das Skript sich nicht im Ordner cgi-bin befindet, sollten Sie im Confixx die Option
CGI/Perl außerhalb cgi-bin aktivieren. Diesen Punkt finden Sie in der Confixx-Übersicht.
Scheidet diese erste Möglichkeit aus, sollten Sie die Rechte des Skriptes überprüfen.Diese sollten sowohl für das Verzeichnis (meistens cgi-bin), als auch für das Skript selbst 755 sein. Beachten Sie dazu auch den Artikel über Dateirechte.
Ist auch das nicht die Ursache, kommt ein Problem mit den Zeilenenden in Frage. Sie müssen wissen, dass Windows anders als Unix Zeilenenden in Textdateien anders abspeichert. Windows verwendet dazu einen CarriageReturn (Wagenrücklauf) und ein NewLine (neue Zeile). Unix lediglich ein NewLine. In der Regel sieht die erste Zeile eines CGI-Skripts in etwa so aus:

#!/usr/bin/perl


Da Windows nun noch den Wagenrücklauf einfügt, "sieht" Unix diesen Pfad nun so:

#!/usr/bin/perl\CR


Diesen Intepreter gibt es jedoch nicht, die Shell gibt "Bad Interpreter" zurück, ohne einen Content-Type zu senden. Der Apache quittiert das dann mit einem "Premature end of script headers", im Browser sieht man dann die besagte Fehlermeldung. Man kann das in diesem Beispiel verhindern, indem man einen unkritischen Parameter hinter den Interpreterpfad schreibt. Bei Perl ist das bspw. -X, um die Warnungen abzuschalten. Die erste Zeile sollte also folgendermaßen aussehen:

#!/usr/bin/perl -X


2. Bei einer .htaccess
Befindet sich irgendwo im Suchpfad eine .htaccess-Datei sollte diese genauer untersucht werden. Viele Standard-.htaccess-Dateien enthalten Direktiven, die auf unseren Servern Probleme verursachen. Dazu zählen insbesondere Options, php_value und php_flag. Alle Zeilen in der .htaccess die mit diesen Direktiven beginnen, sollten Sie aus der .htaccess entfernen oder mit einer Raute (#) auskommentieren. Einige Beispiele:

Options +FollowSymLinks Verboten
php_flag register_globals_off Verboten , diese Einstellung können Sie im Confixx unter httpd-Spezial vornehmen

Kategorie

Search

Werbung

Empfohlene Links:



website hosting main area bottom

Powered by Joomla!. Designed by: hosting php 4 hosting Valid XHTML and CSS.