Wer fleißig entwickelt muss auch mal einen Blick in die Fehlerdatei von PHP werfen. Am besten ist, man hat die Datei ständig geöffnet. Wem das zu lästig ist, kann in PHP-Storm so konfigurieren, dass es eine Meldung ausgibt, wenn die Fehlerdatei geändert wurde.
Möglichkeit 1: Fehlerdatei mit tail
beobachten
Wer auf Linux- oder einem linuxartigen Betriebssystem ist, kann im Terminal folgendes eingeben.
tail -f -n 60 /pfad/zur/log/datei.log
Das geht auch innerhalb von PHP-Storm selbst, wie folgender Screenshot zeigt:
Der obige Befehl zeigt immer die letzten 60 Zeilen der angegebenen Datei an und scrollt letztlich automatisch mit, wenn es neue Fehlermeldungen gibt.
Möglichkeit 2: Eine Notification innerhalb von PHP-Storm generieren
Viel cooler ist natürlich folgende Lösung: man stellt in PHP-Storm einen Filewatcher ein. Dieser überwacht die Logdatei und bringt eine Meldung, wenn sich etwas geändert hat.
Hier auf dem Mac nutze ich dazu das CLI-Tool terminal-notifier. Man kann es z.B. über Homebrew installieren:
brew install terminal-notifier
Danach öffnet man in PHP-Storm:
- PHPStorm -> Preferences
- Tools -> File Watchers
- Klickt auf das +-Zeichen und danach auf <custom>.
- Danach kann man ihn konfigurieren, wie auf dem Bild zu sehen:
Hier noch einmal die Befehle:
Auf dem Mac befindet sich der terminal-notifier durch die Installation über Homebrew hier:
/usr/local/bin/terminal-notifier
Die Argumente habe ich wie folgt angegeben:
-title "PHP-Error" -subtitle "codepiraten" -message "Error in debug.log"
Das war’s schon! Und so sieht’s dann aus: