Das PHP-Paket wurde überarbeitet um mehr Funktionalität bei gleichzeitig reduzierten expliziten Abhängigkeiten und Speicherverbrauch zu erreichen. Dies wurde durch die Übersetzung der meisten Module als "Shared Objects" im Gegensatz zu statisch einkompilierten erreicht.
Darüber hinaus ist es einfacher externe PHP-Module zu benutzen und bereitzustellen, da es nun möglich ist für jede Erweiterung eine eigene Konfigurationsdatei zu nutzen. Diese ini-Dateien liegen unter
/etc/php/conf.d/ und werden automatisch von PHP benutzt.
Alle die PHP auf einem Server einsetzen, der im Internet erreichbar ist, sollten einen Blick auf das Paket "php-suhosin" werfen. Diese PHP-Erweiterung wurde vom [community]-Repository nach [extra] verschoben. Zusammen mit dem Suhosin-Patch, welcher bereits im PHP-Paket integriert ist, bietet diese Erweiterung einige zusätzliche Sicherheitsfunktionen. Mehr Informationen hierzu sind unter
http://www.suhosin.org zu finden.
Diese Pakete werden für mindestens ein paar Tage in [testing] verbleiben. Testet Sie daher mit Eureren Skripten und teilt alle Fehler oder Vorschläge mit:
http://wiki.archlinux.de/?title=Bugs
Bei der Aktualisierung von einer bereits vorhandenen PHP-Installation beachte bitte folgendes:
- Aufgrund der Modularisierung müssen einige Module erst aktiviert, die vorher fest eingebaut waren. Für eine schnelle Übersicht vergleiche die Liste am Ende Deiner php.ini mit der neuen, welche unter php.ini.pacnew zu finden ist.
- PHP besitzt nun keine expliziten Abhängigkeiten mehr. Einige Module benötigen jedoch bestimmte Pakete. Diese werden während der Installation aufgelistet.
- Wenn Du einige PHP-Erweiterungen aus [community] oder AUR nutzt, müssen diese neu gebaut werden. Sobald das neue Paket nach [extra] verschoben wird, werden jedoch auch die Pakete in [community] aktualisiert.