Ich habe heute soeben mein eigenes PHP auf Version 5.1.2 aktualisiert, da 5.1.1 einen Fehler enthält, der mir in die Quere gekommen ist. Im Prinzip ist es ganz einfach:
1. Zu allererst mal das alte php-Verzeichnis umbenennen (...\xampp\php -> ...\xampp\php.original)
2. Auf
www.php.net die neueste zip-Datei für Windows herunterladen und in das ehemalige php-Verzeichnis kopieren (in ...\xampp\php)
3. Einige Erweiterungen müssen jetzt deaktiviert werden, dazu die Datei ...\xampp\apache\bin\php.ini editieren und folgende Zeilen mit einem Semikolon an erster Stelle auskommentieren:
extension=php_pdf.dll
extension=php_xsl.dll
4. Jetzt muss statt dem Apache-Modul das php aus dem Verzeichnis geladen werden. Dazu die Datei ...\xampp\apache\conf\extra\httpd-xampp.conf editieren. Dort sollte nun etwas in folgender Form zu sehen sein:
- Code: Select all
#ScriptAlias /php/ "C:/Programme/xampp/php/"
#Action application/x-httpd-php "/php/php-cgi.exe"
LoadModule php5_module "C:/Programme/xampp/apache/bin/php5apache2.dll"
Hier werden die ersten zwei auskommentierten Zeilen entkommentiert (Somit wird php als cgi-skript aufgerufen, was ein wenig langsamer ist, als das Apache Modul) und die letzte Zeile auskommentiert. Anschließend muss noch eingefügt werden, dass Apache auf das php Verzeichnis zugreifen darf. Am Ende sollte das folgendrmaßen ausschauen:
- Code: Select all
ScriptAlias /php/ "C:/Programme/xampp/php/"
Action application/x-httpd-php "/php/php-cgi.exe"
#LoadModule php5_module "C:/Programme/xampp/apache/bin/php5apache2.dll"
<Directory "C:/Programme/xampp/php">
Order allow,deny
Allow from all
</Directory>
@Admins: Könnte man diese Information irgendwie in die FAQ aufnehmen? Hätte mir jetzt sicher meinen Vormittag erspart