MAMP Config-Hilfe, zeige PHP-Fehler an

8

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?

    
Jonathan Musso 19.02.2010, 15:57
quelle

6 Antworten

28

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

    
mkp 13.03.2013, 15:30
quelle
5
___ answer10672593 ___

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.

    
___ answer15389574 ___

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

    
___ answer2299541 ___

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.

    
___ answer21431585 ___

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%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ qstntxt ___

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?

    
___ answer33005547 ___

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.

    
___ tag123apache ___ Verwenden Sie dieses Tag (zusammen mit einem entsprechenden Programmiersprache-Tag) für die Programmierung von Fragen zum Apache HTTP Server. Verwenden Sie dieses Tag nicht für Fragen zu anderen Apache Foundation-Produkten. Beachten Sie, dass Fragen zur Serverkonfiguration normalerweise besser auf https://serverfault.com passen ___ tag123mamp ___ Die Abkürzung "MAMP" steht für: Macintosh, Apache, MySQL und PHP. Die OS X-Softwareanwendung "MAMP" wird den gesamten Stack schnell installieren und eine GUI für das Management bereitstellen. ___ qstnhdr ___ MAMP Config-Hilfe, zeige PHP-Fehler an ___
Pascal MARTIN 19.02.2010 17:09
quelle
1

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.

    
hollsk 20.05.2012 10:19
quelle
0

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.

    
jhchen 19.02.2010 21:02
quelle
0

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%     
Eranda 29.01.2014 12:46
quelle
0

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.

    
Thanh Pham 08.10.2015 02:21
quelle

Tags und Links