Warum zeigt MAMP keine Fehler an?

Lesezeit: 5 Minuten

Benutzer-Avatar
Alex McCabe

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

Benutzer-Avatar
orhankutlu

Es gibt zwei php.ini Dateien auf MAMP. Du solltest beides wechseln php.ini Dateien.

  1. Applications/MAMP/bin/php/'php version you are using(php5.5.10)'/conf/php.ini
  2. 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


Benutzer-Avatar
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:

MAMP PRO - Fehlerbehandlung

  • 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

Benutzer-Avatar
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.

Benutzer-Avatar
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):

/Applications/MAMP/bin/php/[php version]/conf/php.ini

/Applications/MAMP/conf/php/[php version]/php.ini

und …

/Library/Application Support/appsolute/MAMP PRO/conf/php.ini

Die Seite phpinfo() listet zwei Quellen für die php.ini auf:

  • Pfad der Konfigurationsdatei (php.ini).

    /Applications/MAMP/bin/php/[php version]/conf

  • Geladene Konfigurationsdatei /Library/Application Support/appsolute/MAMP PRO/conf/php.ini

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.

Benutzer-Avatar
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

1316920cookie-checkWarum zeigt MAMP keine Fehler an?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy