500 interner Serverfehler im zend Framework

8

Ich lerne zend framework, ich habe alle Voraussetzungen dafür festgelegt, wie es im Tutorial für zend framework angegeben ist, aber trotzdem habe ich diesen Fehler bekommen:

  

Interner Serverfehler

     

Der Server hat einen internen Fehler oder eine falsche Konfiguration festgestellt   kann Ihre Anfrage nicht abschließen.

     

Wenden Sie sich an den Serveradministrator unter [email protected], um zu informieren   die Zeit, in der dieser Fehler aufgetreten ist, und die von Ihnen ausgeführten Aktionen   kurz vor diesem Fehler.

     

Weitere Informationen zu diesem Fehler sind möglicherweise im Serverfehler verfügbar   log.

Wie kann ich es lösen?

    
hohner 19.01.2013, 16:17
quelle

5 Antworten

9

Wenn Sie Zend Application verwenden, sehen Sie möglicherweise mehr Informationen über die Fehler beim Einfügen dieser Zeilen in application.ini :

%Vor%

500 Fehler werden meistens als Ausnahme erkannt. Sie können das Problem beheben, indem Sie die Variablen in ErrorController.php betrachten.

Auch die häufigsten Apache-Probleme:

  • mod_rewrite Modul nicht in Apache aktiviert
  • erforderliche RewriteBase / -Regel in .htaccess (bei gemeinsam genutzten Hostings)
  • fehlt AllowOverride All in der Konfiguration des virtuellen Hosts
takeshin 19.01.2013, 16:50
quelle
3

Wie in der Nachricht vorgeschlagen, müssen Sie das Server-Fehlerprotokoll überprüfen, um zu sehen, was das Problem tatsächlich ist. Wenn Sie Apache verwenden, müssen Sie das Apache-Fehlerprotokoll überprüfen. Auf Linux-Systemen ist dies irgendwo wie /var/log/apache2/error.log .

    
Tim Fountain 19.01.2013 16:20
quelle
2

Wenn Sie NGINX verwenden:

Ändern:

%Vor%

An:

%Vor%     
John Foley 18.06.2014 20:52
quelle
1

Sie haben mod_rewrite nicht geladen.

Suchen Sie Ihre httpd.conf -Datei und suchen Sie die Zeile:

%Vor%

Entfernen Sie das # -Zeichen vom Anfang der Zeile, um das Kommentarzeichen zu entfernen, und aktivieren Sie es.

Als nächstes fügen Sie der httpd.conf einen neuen Abschnitt hinzu, der wie folgt aussieht:

%Vor%

Nachdem Sie diese Änderungen vorgenommen haben, starten Sie Apache neu und laden Sie dann Ihre ZF2-Seite erneut.
versuche diesen Link

Probieren Sie diesen Link, es wird Ihnen helfen. Sie werden definitiv eine funktionierende Lösung bekommen.

    
Jimit Upadhyay 30.05.2015 19:13
quelle
0

Sie brauchen zwei Dinge:

  1. SSH / SFTP-Zugriff
  2. Wissen, wo sich Ihr Apache-Konfigurationsordner befindet

Log-Dateien für Apache werden normalerweise in / etc / httpd / logs gespeichert - aber es hängt von Ihrer Linux-Konfiguration ab.

    
hohner 19.01.2013 16:36
quelle

Tags und Links