PHP.INI finden: Hier zeigen wir, wie man die PHP Konfigurationsdatei findet und Einstellungen macht – zum Beispiel die Anzeige der PHP Fehler aktiviert.
Zum Entwickeln ist es hilfreich, auftretende Fehler direkt zu erkennen: Die Web-Sprache PHP macht das eigentlich recht gut und zeigt einen Programmierfehler direkt mit der Zeile an, an der er auftritt. Allerdings werden die PHP Fehlermeldungen oft gar nicht angezeigt: Das ist für Produktiv-Umgebungen auch sinnvoll, da die Webseiten-Besucher das eher verstörend fänden. Zum Testen seiner neuen Programm-Codes braucht man die Fehlermeldungen aber – und die kann man in der “PHP.INI” Datei, der Konfigurationsdatei zu der Programmiersprache, einschalten – oder nur für eine einzelne Seite aktivieren.
Wo finde ich die PHP.INI?
Je nach Server und Betriebssystem kann die Datei dabei aber an unterschiedlichen Stellen im Dateisystem liegen. Ein schnelles Auffinden ermöglicht eine “phpinfo.php” Datei: Eine PHP-Datei, die nur den folgenden Befehl enthält:
<?php phpinfo(); ?>
Diese zeigt dann zahlreiche Einstellungen zum aktivierten PHP an – unter anderem den Ort der Datei PHP.INI: Dazu sucht man in der Ausgabe der Datei am Besten nach “Loaded Configuration File” – dies gibt den Pfad zu der PHP.INI Datei.
Diese lässt sich dann, wenn man den richtigen Datei-Pfad angibt, editieren – unter Linux zum Beispiel mit dem nano Editor oder dem vi Editor:
sudo nano php.ini
PHP Fehlermeldungen in der PHP.INI einschalten
Die PHP Konfigurationsdatei enthält zahlreiche Einstellung zu PHP, die man am besten auf den eingestellten Werten belassen sollte. Die meisten Werte lassen sich entweder auf “On” oder “Off” zum ein- und ausschalten setzen. Zum aktivieren der PHP Error-Ausgabe müssen nur die folgenden Werte gesucht und auf “On” gesetzt werden, danach kann man die Datei speichern (im nano Editor mit “STRG + O”, im vi mit “:wq”.
Error-Meldung einschalten:
In der durch die gute und ausführliche Dokumentation der Befehle recht langen Konfigurationsdatei sollte man nach den entsprechenden Befehlen direkt suchen: Mit dem nano Editor geht das mit “STRG + W”. Zeilen mit einem Semikolon “;” sind dabei Kommentarzeilen und müssen nicht geändert werden – nur die Befehle, die direkt ohne weitere Zeichen links beginnen, müssen beachtet werden.
Zunächst sollte unter “error_reporting” alle Fehler-Ausgaben aktiviert sein:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Anschließend lässt sich die Ausgabe der Fehler mit den folgenden Zeilen einschalten:
display_errors = On
und
display_startup_errors = On