OK, das wird langsam sehr frustrierend. MAMP zeigte früher Fehler an, wurde dann aber gestoppt. Ich entschied mich für eine Neuinstallation, da ich es nicht herausfinden konnte. Ich überprüfe meine PHP-Version mit 5.4.4 und gehe zu diesem Ordner und ändere die php.ini wie folgt:
error_reporting = E_ALL
display_errors = On
Es werden immer noch keine Fehler angezeigt. Ich gehe alle Ordner durch und ändere alle php.ini-Dateien, nur für den Fall. Nichts. Ich behebe den erzwungenen Fehler und lösche ihn phpinfo(), überprüfen Sie den Fehlerabschnitt und display_errors ist deaktiviert. Was zur Hölle.
Ich lege error_reporting(E_ALL); ini_set('display_errors', 'on'); am Anfang der PHP-Datei und phpinfo() wieder. Lokaler Wert ist jetzt Ein, Master ist immer noch Aus. Erzwingen Sie einen PHP-Fehler und erhalten Sie immer noch einen Serverfehler, keinen PHP-Fehler.
Hat jemand Ahnung? Ich habe irgendwo in einem Code einen Fehler und kann ihn nicht finden. Ich würde es lieben, wenn PHP es mir einfach mitteilt.
MAMP oder MAMP Pro ist keine Umgebung zum Entwickeln oder Debuggen von Webanwendungen. Wenden Sie sich an wampserver64 oder xampp, um ernsthafte Webentwicklungen durchzuführen.
– der König2
13. Dezember 2020 um 15:06 Uhr
MAMP richtet ein paar verschiedene ein php.ini Dateien für den Server, den Client usw. Checken Sie Ihre ein phpinfo() die php.ini tatsächlich gelesen wird. Sieht so aus, als ob Sie das falsche bearbeiten.
Danke, ich hatte keine Ahnung. MAMP las aus /MAMP/bin/php/5.4.4, ich bearbeitete /MAMP/conf/php/5.4.4. Was für ein Schmerz!
– Alex McCabe
29. Januar 2013 um 11:45 Uhr
Das hat mich vor einem Monat oder so auch genervt… 😉
– pdu
29. Januar 2013 um 13:18 Uhr
und vergessen Sie nicht, den Apache-Server nach Änderungen neu zu starten. 🙂
– Edu Ruiz
22. Januar 2015 um 23:22 Uhr
orhankutlu
Es gibt zwei php.ini Dateien auf MAMP. Du solltest beides wechseln php.ini Dateien.
Applications/MAMP/bin/php/'php version you are using(php5.5.10)'/conf/php.ini
Applications/MAMP/conf/php/'php version you are using(php5.5.10)'/conf/php.ini
Dann ändern:
display_errors = Off
zu:
display_errors = On
Warum zwei ändern? 1. Option scheint in Ordnung zu sein.
– Jayden Lawson
4. Januar 2016 um 12:19 Uhr
Ich glaube, ich habe den ersten geändert und dann den Dienst neu gestartet und es hat gut funktioniert
– naja
26. September 2018 um 6:26 Uhr
Meine hat zwei: /Applications/MAMP/bin/php/php[v#]/conf/php.ini und /Applications/MAMP/conf/php[v#]/php.ini… warum sind es zwei?! Warum müssen wir beide ändern? Unabhängig davon haben beide display_errors = Offwenn ich jedoch zu MAMP > Datei > Vorlage öffnen > PHP > v# gehe, wird eine php[v#].ini-Datei, die angezeigt wird display_errors = MAMP_display_errors_MAMP… wo ist dieser Wert gespeichert?! Wenn ich mir phpinfo() anschaue, wird es angezeigt display_errors ‘Ein’ für Lokal- und Masterwert. Noch gefangene Ausnahme zeigt nichts. Das macht mich verrückt.
– SteveExdia
8. August um 21:09 Uhr
kenorb
Wenn Sie MAMP PRO verwenden, müssen Sie die Fehlerbehandlung (PHP) in der Benutzeroberfläche aktivieren, die mindestens zwei Hauptoptionen enthalten sollte: „Startfehler anzeigen“ und die Ausgabe „To: Display“ festlegen.
Display startup errors Option ist äquivalent zu display_startup_errors (in PHP) und To: Display zu display_errors.
Siehe unten:
Wie kann ich diese Benutzeroberfläche öffnen?
– Martin Braun
11. Dezember 2020 um 14:45 Uhr
in der SIDEBAR LANGUAGES PHP TAB : Aktivieren Sie What to log & Log error: to screen
– Claudia
6. März 2021 um 9:45 Uhr
jojojohn
Ändern Sie die Einstellung in Ihrem php.ini Datei. Die Datei befindet sich in MAMP > conf > php5 > php.ini
Suchen display_errors = Off und wechseln zu display_errors = On
Danach müssen Sie Ihre Apache- und MySQL-Server neu starten, damit die Änderung wirksam wird.
Joe Watkins
Benutzer von MAMP PRO können die Registerkarte PHP in der Benutzeroberfläche aufrufen und sicherstellen, dass Log Errors: to screen aktiviert ist: Screencast
Hier ist ein 2018-Update für dieses Problem. Erstens habe ich das gleiche Problem und bin auf diesen Thread gestoßen. Ich habe phpinfo() verwendet und noch einen weiteren Speicherort einer php.ini-Datei gefunden. Hier sind die Pfade (ich arbeite auf einem Mac):
Am Ende änderte ich alle drei und fügte hinzu error_reporting(E_ALL) zu einigen Seiten, Neustart des Servers (sogar Neustart der Maschine) und still bekomme es nicht hin, irgendwelche Fehlermeldungen anzuzeigen.
Ich bin mir nicht sicher, wohin ich von hier aus gehen soll. Irgendwelche Ideen?
**** ———————————————- **** 2020 Bearbeiten **** —————————————- —— **** Das neueste MAMP-Upgrade (v6) hat das Hauptverzeichnis des Webhosts geändert. Es befindet sich nicht im Verzeichnis Applications/MAMP/. Das ist gut. Aber es erforderte, dass ich den Ort änderte, an dem alle meine Projekte leben. Ich musste meine IDE, Postman, Git und einige andere neu konfigurieren. Also dachte ich, dass dies der perfekte Zeitpunkt wäre, um auf Docker-Container umzusteigen.
Docker bringt ganz neue Herausforderungen mit sich, aber als ich mich damit vertraut gemacht und ein paar Container bereitgestellt habe, war es großartig. Beim Rendern im Browser fühlt es sich schneller an und ich bin zuversichtlicher, dass meine Projekte wie erwartet auf dem Produktionsserver ausgeführt werden. Irgendwann werden unsere Produktionsserver Container verwenden, also macht es für mich einfach Sinn.
Andreas Gabriel
Wenn Sie die MAMP-Version 3.2.2 verwenden, müssen Sie nur eine php.ini-Datei ändern:
Mac: Applications/MAMP/conf/'(php7.0.9)'/php.ini
Fenster: C:\MAMP\conf\PHP Version you use'(php7.0.9)'\php.ini
Ich weiß, dass dies ein alter Beitrag ist, aber MAMP ändert ständig die Konfiguration der Dateien, also hoffe ich, dass dies hilft.
Ich habe MAMP schon eine ganze Weile nicht mehr verwendet, daher bin ich mir bei den Konfigurationsdateien nicht sicher. Wenn dies jetzt die richtige Vorgehensweise ist, ist das fantastisch. Viel einfacher!
– Alex McCabe
11. November 2016 um 10:46 Uhr
13169200cookie-checkWarum zeigt MAMP keine Fehler an?yes
MAMP oder MAMP Pro ist keine Umgebung zum Entwickeln oder Debuggen von Webanwendungen. Wenden Sie sich an wampserver64 oder xampp, um ernsthafte Webentwicklungen durchzuführen.
– der König2
13. Dezember 2020 um 15:06 Uhr