PHP Fehlerdiagnose

Bei PHP-Installationen ist meistens die Fehlerausgabe deaktiviert, was bei Produktivumgebungen in der Regel auch sinnvoll ist. Während der Entwicklung oder bei der Fehlerdiagnose ist das jedoch eher hinderlich.

error_reporting(E_ALL ^ E_NOTICE); // Alle Fehler ausser Hinweisen anzeigen
ini_set("display_errors", 1); // Fehler im Script selbst anzeigen

Wenn man die Fehler nicht ausgeben möchte (z.B. in einem Produktivsystem) kann man sie auch im Fehlerprotokoll des Webservers sehen.

Bei manchen Webspace Hostern hat man allerdings keine Möglichkeit auf das Fehlerprotokoll des Webservers zuzugreifen. Möchte man trotzdem PHP Fehlermeldungen sehen kann man das Log auf eine eigene Datei umbiegen:

ini_set("log_errors", 1); // Fehler ins Protokoll schreiben
ini_set("error_log", "/path/to/php_errorlog.log"); // Pfad zu eigenem Fehlerprotokoll setzen

Natürlich funktioniert das nur wenn der Hoster die Benutzung des ini_set Befehls erlaubt, einige Hoster verbieten das.

Tiny Tiny RSS zeigt keine Bilder mehr an

Ganz kurzer Tipp wenn Tiny Tiny RSS auf einmal statt Bildern nur noch Links zu den Bildern in den Feeds anzeigt obwohl die Einstellungen richtig sind:

ttrss_login

Wenn man sich beim Einloggen verklickt und statt “Erinnere dich an mich” auf “Weniger Datenverkehr nutzen” aktiviert werden statt Bildern nur die Links zum Bild angezeigt.

Windows 8 Mail App verschickt keine Mails

Gestern Abend musste ich mit Erschrecken feststellen dass die Windows 8 Mail App seit ich sie benutze keine einzige Mail verschickt hat. Es hat alle Mails die ich geschrieben hatte schön brav im Postausgang gesammelt und keine einzige Meldung angezeigt dass es die Mails nicht verschicken kann. Den Postausgang bekommt man nicht mal direkt angezeigt, den sieht man erst wenn man die Ordnerliste auf dem Server ausklappt.

mailapp_folders

Klar, ich könnte den Ordner als Favorit markieren damit er immer zu sehen ist, dann sehe ich auch die Zahl der Mails die sich darin befinden. Aber mal im Ernst, wie oft will ich das sehen? Ist es wirklich zuviel verlangt eine Fehlermeldung auszugeben wenn der Emailversand fehlschlägt?

Ich bin ja schon froh dass die Mail App seit Windows 8.1 auch die Möglichkeit bietet seiner Meinung nach “problematische” Zertifikate zu akzeptieren, vorher konnte ich die App gar nicht benutzen.

mailapp_server

Ich nutze für meinen eigenen Mailserver halt ein selbst erstelltes Zertifikat, es wird dadurch ja nicht weniger sicher und ich muss dafür nicht unnötig Geld ausgeben. Wenigstens hier könnte man ja eine Meldung ausgeben dass der angegebene Port nicht funktioniert. Aber nein, es wird einfach stillschweigend hingenommen.

Danke Microsoft.

Internet Explorer unter Windows 2012 Server benutzbar machen

Wie auch in den vorherigen Versionen vom Windows Server wird der Internet Explorer mit aktivierter erweiterter Sicherheitskonfiguration ausgeliefert. In der Theorie eine gute Sache, ist es in der Praxis immer extrem nervig da man nicht mal von der Download-Seite von Microsoft etwas herunterladen kann. In den Einstellungen vom Internet Explorer kann man sich zu Tode klicken wenn man versucht die Downloads zu erlauben.

Eigentlich ist es ganz einfach die Sicherheitskonfiguration zu deaktivieren, es ist nur ein kleines Bisschen besser versteckt als bei der Vorgängerversion Windows Server 2008. Internet Explorer unter Windows 2012 Server benutzbar machen weiterlesen