500 internal server error in zend framework
Ich Lerne, zend framework, ich habe setup alle Anforderungen für Sie als pro-tutorial gegeben für das zend framework, aber ich habe Fehler dieser Fehler :
Internal Server Error
Der server hat einen internen Fehler oder eine Fehlkonfiguration und war
Ihre Anforderung nicht ausführen.Bitte Kontaktieren Sie den server-administrator [email protected] informieren
die Ihnen die Zeit dieser Fehler aufgetreten ist, und die Aktionen, die Sie durchgeführt
nur vor diesem Fehler.Mehr Informationen über diesen Fehler kann in der server-Fehler
log.
Wie kann ich es beheben?
- Welche ZF-version, die ein tutorial? Auf welcher Stufe hast du stecken?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zend-Anwendung können Sie weitere Informationen über den Fehler setzen, diese Zeilen in
application.ini
:500-Fehler sind meist gefangen Ausnahmen. Sie können die debug-problem bei der Suche auf die Variablen in
ErrorController.php
.Auch, die häufigsten Apache Probleme:
mod_rewrite
Modul nicht aktiviert im ApacheRewriteBase /
Regel in .htaccess (auf shared hostings)AllowOverride All
im virtual-host-KonfigurationWie die Meldung schon sagt, müssen Sie die server-error-log zu sehen, was das problem eigentlich ist. Wenn Sie Apache verwenden, es wird der Apache-error-log, die Sie brauchen, um zu überprüfen. Auf Linux-Systemen ist dies irgendwo wie
/var/log/apache2/error.log
.Wenn Sie mit NGINX:
Ändern:
Zu:
Du nicht haben
mod_rewrite
geladen.Finden Sie Ihren
httpd.conf
- Datei und suchen Sie die Zeile:Entfernen Sie die
#
Zeichen vom Anfang der Zeile zu kommentieren, und aktivieren Sie es.Als Nächstes fügen Sie einen neuen Abschnitt httpd.conf, die wie folgt aussieht:
Nachdem Sie die änderungen, starten Sie den Apache neu und versuchen Sie dann das laden der Seite ZF2 wieder.
versuchen Sie diesen link
Versuchen Sie diesen link, es wird Ihnen helfen. Sie bekommen eine funktionierende Lösung,auf jeden Fall.
Benötigen Sie zwei Dinge:
Log-Dateien für den Apache-Webserver befinden sich normalerweise in /etc/httpd/logs - aber es hängt von Ihrer Linux-setup.