Ich betreibe die neueste Version von MAMP auf Snow Leopard.
Meine php.ini-Datei wurde so konfiguriert, dass Fehler angezeigt werden. display_errors = an. Der phpinfo (); Seite zeigt den Status der Fehlerberichterstattung an, es ist eingeschaltet. Ich habe meinen Webserver mehrmals neu gestartet.
Ich habe über Google gesucht und kann kein ähnliches Problem finden. Jeder sagt nur, genau das zu tun, was ich getan habe, aber es funktioniert nicht. Die Seiten bleiben einfach leer (ohne Berichte), wenn ich absichtlich Fehler platziere.
Irgendwelche Gedanken, was das Problem sein könnte?
Für alle zukünftigen Poster, die auf dieses Problem stoßen ...
Ich hatte das gleiche Problem und habe festgestellt, dass ich Änderungen an den falschen php.ini-Dateien vorgenommen habe. Führen Sie phpinfo aus und suchen Sie den Pfad zur aktiven Datei php.ini, um sicherzustellen, dass Sie die richtige Datei bearbeiten.
Bei meiner Installation von mamp gab es mehrere Instanzen des / conf-Verzeichnisses mit php.ini-Dateien. Die benötigten php.ini-Dateien befanden sich im Verzeichnis / bin / php / php [Versionsnummer] / conf und nicht im Verzeichnis MAMP / conf.
Exakter Pfad zu der Datei php.ini, die ich bearbeiten musste:
Anwendungen / MAMP / bin / php / php5.4.10 / conf / php.ini
Ändern Sie display_errors = Off
in display_errors = On
Ich hatte kürzlich das gleiche Problem - in meinem Fall hatte ich die Wordpress-Site eines Kunden von ihrem Live-Server heruntergeladen, die sich durch böswillige Skripteinfügung manipuliert hatte, die die Fehlerberichterstattung außer Kraft setzte, um der Erkennung zu entgehen.
Etwas spät, um dem OP (!) zu helfen, aber vielleicht für zukünftige Suchende.
Für alle zukünftigen Poster, die auf dieses Problem stoßen ...
Ich hatte das gleiche Problem und habe festgestellt, dass ich Änderungen an den falschen php.ini-Dateien vorgenommen habe. Führen Sie phpinfo aus und suchen Sie den Pfad zur aktiven Datei php.ini, um sicherzustellen, dass Sie die richtige Datei bearbeiten.
Bei meiner Installation von mamp gab es mehrere Instanzen des / conf-Verzeichnisses mit php.ini-Dateien. Die benötigten php.ini-Dateien befanden sich im Verzeichnis / bin / php / php [Versionsnummer] / conf und nicht im Verzeichnis MAMP / conf.
Exakter Pfad zu der Datei php.ini, die ich bearbeiten musste:
Anwendungen / MAMP / bin / php / php5.4.10 / conf / php.ini
Ändern Sie display_errors
in On
Möglicherweise befindet sich eine .htaccess-Datei in einem Verzeichnis, das die Einstellung display_errors in php.ini überschreibt. Ich gehe davon aus, dass Sie dies nicht explizit hinzugefügt haben, aber einige Frameworks tun dies standardmäßig, so dass sie auf diese Weise hinzugefügt werden können. Suchen Sie in Ihrer .htaccess-Datei nach einer solchen Zeile:
%Vor%und ändern Sie den Wert auf 1.
Wenn Sie mehrere PHP-SDKs mit mehreren Versionen haben, stellen Sie zuerst sicher, dass Sie die richtige php.ini-Datei bearbeiten. Wenn Sie Recht hatten, fügen Sie diese zwei Zeilen am Anfang des Codes hinzu.
%Vor%Ich betreibe die neueste Version von MAMP auf Snow Leopard.
Meine php.ini-Datei wurde so konfiguriert, dass Fehler angezeigt werden. display_errors = an. Der phpinfo (); Seite zeigt den Status der Fehlerberichterstattung an, es ist eingeschaltet. Ich habe meinen Webserver mehrmals neu gestartet.
Ich habe über Google gesucht und kann kein ähnliches Problem finden. Jeder sagt nur, genau das zu tun, was ich getan habe, aber es funktioniert nicht. Die Seiten bleiben einfach leer (ohne Berichte), wenn ich absichtlich Fehler platziere.
Irgendwelche Gedanken, was das Problem sein könnte?
Hier ist eine Wendung zur gleichen Antwort. Ich hatte die gleichen Probleme, einfach kopiert und eingefügt den Ini-Pfad von der PHP-Info-Seite und immer noch die gleichen Probleme ...
stellt sich heraus, dass ich einen Syntaxfehler gemacht habe, als ich meinen 'error_reporting' Block in der php.ini bearbeitet habe.
Ich hatte E_NOTICE anstatt ~ E_NOTICE.
: (
Es können also Fehler in der php.ini passieren, wenn Sie sie bearbeiten und total vergessen haben, dass Sie etwas bearbeitet haben.
Ich hatte kürzlich das gleiche Problem - in meinem Fall hatte ich die Wordpress-Site eines Kunden von ihrem Live-Server heruntergeladen, die sich durch böswillige Skripteinfügung manipuliert hatte, die die Fehlerberichterstattung außer Kraft setzte, um der Erkennung zu entgehen.
Etwas spät, um dem OP (!) zu helfen, aber vielleicht für zukünftige Suchende.
Möglicherweise befindet sich eine .htaccess-Datei in einem Verzeichnis, das die Einstellung display_errors in php.ini überschreibt. Ich gehe davon aus, dass Sie dies nicht explizit hinzugefügt haben, aber einige Frameworks tun dies standardmäßig, so dass sie auf diese Weise hinzugefügt werden können. Suchen Sie in Ihrer .htaccess-Datei nach einer solchen Zeile:
%Vor%und ändern Sie den Wert auf 1.
Hier ist eine Wendung zur gleichen Antwort. Ich hatte die gleichen Probleme, einfach kopiert und eingefügt den Ini-Pfad von der PHP-Info-Seite und immer noch die gleichen Probleme ...
stellt sich heraus, dass ich einen Syntaxfehler gemacht habe, als ich meinen 'error_reporting' Block in der php.ini bearbeitet habe.
Ich hatte E_NOTICE anstatt ~ E_NOTICE.
: (
Es können also Fehler in der php.ini passieren, wenn Sie sie bearbeiten und total vergessen haben, dass Sie etwas bearbeitet haben.