Wo befindet sich die PHP-Protokolldatei unter Mac OS X?


22

Ich habe Probleme mit phpMyAdmin auf meinem Mac. Ich kann anscheinend keine Verbindung zum lokalen MySQL-Server herstellen. Wenn ich versuche, mich einzuloggen, erhalte ich die folgende Meldung

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

Ich versuche jetzt, die Protokolldatei zu finden. Ich lief phpinfo()und es sagt mir, dass sich die php.iniDatei in befindet /etc, aber wenn ich schaue, kann ich nur sehen php.ini.default. Ich fahre mit der Bearbeitung fort, php.ini.defaultindem ich die Protokolldatei angebe /tmp/php_errorsund die Protokollierung aktiviere.

Ich habe versucht, mich über phpMyAdmin beim MySQL-Server anzumelden und erhalte immer noch den gleichen Fehler. Ich gehe weiter, /tmpaber das Fehlerprotokoll ist nicht da.

Irgendwelche Vorschläge, was ich falsch machen könnte?

Antworten:


9

Versuchen Sie die Umbenennung php.ini.defaultauf php.iniund bearbeiten sie die Protokollierung Sie aktivieren möchten.

Die Änderungen werden wahrscheinlich erst nach einem Neustart von Apache wirksam. Da Sie einen Mac verwenden, deaktivieren Sie einfach die Webfreigabe und aktivieren Sie sie erneut.


26

Die Protokolle von Apache befinden sich unter /var/log/apache2


8
Wenn in php.ini kein Speicherort angegeben ist, befindet sich das PHP-Fehlerprotokoll standardmäßig in / var / log / apache2 / error_log. Vielen Dank.
Andrew Huey

3
Ich habe eine benutzerdefinierte Apache-Installation, daher habe ich meine Protokolldateien mit gefunden find /usr/local -name error_log.
Walross the Cat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.