PHP wurde auf das neueste Major Release 5.4 aktualisiert. Eine Liste der Änderungen ist unter
php.net/ChangeLog-5.php zu finden, einen Migration-Leitfaden stellen die Entwickler unter
php.net/migration54 bereit. Zusätzlich gibt es folgende Änderungen an den Paketen selbst:
- Der Suhosin-Patch und die Erweiterung wurden entfernt. Mehr über die Hintergründe ist unter pierre-schmitz.com/php-5-4-1-in-suhosin-out/ zu erfahren. Falls Du zuvor die Suhosin-Erweiterung genutzt hast, so entferne das Paket php-suhosin, da dieses nicht mehr mit PHP 5.4 kompatibel ist.
- Die Erweiterungs-API wurde geändert. Alle Erweiterungen, die nicht aus unserem Repository stammen müssen zumindest neu kompiliert bzw. auf die neueste Version aktualisiert werden.
- Das json-Modul ist nun fest eingebaut. Der "extension=json.so"-Eintrag kann somit aus der php.ini entfernt werden.
- Die gd-Erweiterung unterstützt nun Bilder im webp-Format durch Nutzung der libvpx-Bibliothek.
Bei der Aktualisierung solltest Du alle Änderungen der neue php.ini kontrollieren und ggf. übernehmen. Einfacher ist es die neue php.ini an die eigene Bedürfnisse anzupassen. Sollte es zu Problemen bei der Verwendung der APC-Erweiterung kommen, kann alternativ das php-xcache Paket benutzt werden, welches zum Repository hinzugefügt wurde.
Besondere Vorsicht ist bei Scripten geboten, die auf Funktionen wie "Safe Mode" oder "Magic Quotes" vertrauen. Da diese Features in PHP 5.4 entfernt wurden, würde hier eine Aktualisierung Sicherheitslöcher öffnen.