PHP6 mit XAMPP testen

Wer schon einmal einen Blick auf PHP6 riskieren will, das in nicht allzu ferner Zukunft PHP5 ablösen soll, für den hier eine kurze Anleitung:

Zunächst einmal eine aktuelle Version von XAMPP installieren, falls noch nicht vorhanden.

Im zweiten Schritt einen aktuellen Snapshot von PHP6 von snaps.php.net herunterladen und einfach im XAMPP-Verzeichnis in den Ordner php6 entpacken. Dort außerdem noch eine php.ini einrichten. Dazu einfach die php.ini-recommended umbennenen. Alternativ dazu kann auch eine ältere, eigene php.ini verwendet werden.

Nun muss der Apache noch von der neuen PHP-Version erfahren: Im Verzeichnis xampp/apache/conf/extra/ befindet sich eine Konfiguration mit dem Name httpd-xampp.conf. In dieser Konfigurations-Datei muss nun die Konfiguration für die Nutzung von PHP5 auf PHP6 umgestellt werden:
#PHP 5:
LoadModule php5_module "C:/xampp/apache/bin/php5apache2.dll"
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml

ersetzen durch:

# PHP 6:
LoadModule php6_module "C:/xampp/php6/php6apache2_2.dll"
PHPIniDir "C:/xampp/php6"
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php6 .php5 .php4 .php3 .phtml

Jetzt den Apache neustarten und mit <?php phpinfo(); ?> die erste PHP6-Ausgabe genießen 😉

P.S.: Es handelt sich bei PHP6 um eine frühe Entwicklerversion, die auf keinen Fall produktiv eingesetzt werden sollte!

Krumo Debugger für PHP

Krumo DebuggerMit dem Krumo Debugger gibt es für PHP einen Debugger, der die print_r() und var_dump() Befehle ersetzen soll, die häufig mangels besserer Alternativen zum Debuggen verwendet werden. Krumo bietet eine strukturierte Ausgabe für die Inhalte beliebiger PHP-Variablen und erleichter so das Debugging.

Die Installation funktioniert über ein Include der Krumo-Klasse und ein paar Einträge in der zugehörigen Konfiguration. Danach steht einem eine wirklich übersichtliche Ausgaben für Arrays und Co. zur Verfügung, die das Suchen nach Fehlern im Code stark vereinfachen können.

Ausprobieren!

Veröffentlicht unter PHP

Freie PHP-Entwicklungsumgebung von Eclipse

Die Eclipse Foundation hat die Version 1.0 der freien PHP-Entwicklungsumgebung PDT (PHP Development Tools) veröffentlicht. Die neue IDE wurde mit dem Ziel entwickelt, Entwickler bei der Erstellung von PHP-basierten Webanwendungen zu unterstützen. Dazu bündelt sie Tools und Frameworks, bietet Funktionen wie Syntax-Highlighting oder einen Code-Assistenten. Interessant ist auch der integrierte PHP-Debugger, mit dem die Fehlersuche in Zukunft schneller funktionieren soll.

Weitere Informationen gibt es im Wiki zu dem Projekt.