Tag Archiv für PHP

Server Day – Upgrades, Updates und Uptime

Gestern war mein Root Server das erste Mal nach ca. 350 Tagen Non-Stop-Betrieb, down. Woran es genau gelegen hat, habe ich noch nicht herausgefunden. Es könnte aber am Backup gelegen haben, da der Server sich gegen 3:00 Uhr verabschiedet hat.

Dies war aber auch eine gute Gelegenheit endlich mal die nötigen Updates einzuspielen. So habe ich erstmal Debian von Sarge auf Etch upgegradet, was auch auf Anhieb funktionierte.

Im gleichen Zug habe ich dann gleich noch PHP von 4 auf die Version 5 upgedatet (endlich!). Der Support für PHP 4 wird ja bekanntlich Ende dieses Jahres eingestellt. Da auf dem Server die Control Panel-Lösung Plesk läuft, welches eine eigene PHP Installation nutzt, kann man nicht so ohne Weiteres das Update starten. Installiert man aber vorher den „psa-php5-configurator“, stellt dies aber kein Hindernis mehr dar.
Das Server-Support-Forum, sowie Huschi’s Anleitungen, sind mir übrigens des öfteren eine grosse Hilfe beim Einrichten und Konfigurieren des Servers.

PHP 5 bringt einige grössere Änderungen mit sich. So werden die MySQL Client Libraries, aus Lizenz Gründen, nicht mehr mit PHP mitgeliefert, was sich aber durch die ensprechende Einstellung in der php.ini schnell beheben lässt.
Ein grösseres Problem bereiten da die DOM XML Funktionen von PHP 4. Diese wurden in PHP 5 nämlich nicht mehr integriert, und wurden durch die DOM Funktionen ersetzt. Zwei meiner Projekte nutzen die alten XML Funktionen, welche jetzt natürlich tolle Fehlermeldungen ausspucken. Bei dem ersten (grösseren) Projekt war nur ein sehr kleiner Teil der Webseite betroffen, und ich konnte die Funktion schnell umschreiben. Bei dem anderen Projekt, welches auf dem CMS Papyrix basiert, ist die Aktualisierung des Codes wesentlich umfangreicher. Dieses CMS, an dessen Entwicklung ich maßgeblich beteiligt war, nutzt intensiv die DOM XML Funktionen um die Menü-Struktur zu verwalten. Mal sehen ob ich bei meinem Ex-Ex-Arbeitgeber ein Update der betroffenen PHP Klassen erhalten kann.

Hoffentlich läuft die Kiste jetzt wieder mindestens 350 Tage ohne Ausfall.

PHP 4 Support wird eingestellt

Heute auf PHP.net gelesen : PHP 4 end of life announcement. Genau drei Jahre nach dem Release von PHP 5 wird demnach der Support für PHP 4 nach dem 31.12. dieses Jahres eingestellt. Kritische Sicherheitsupdates werden noch bis zum 8.8.2008 geliefert. Danach ist PHP 4 dann definitiv tot.

Puh, wird doch langsam mal Zeit mich in die Version 5 einzuarbeiten, und meine Projekte anzupassen. Zum Glück gibt es einen sehr detaillierten Migration Guide. Ich habe allerdings etwas Panik bei 2 grösseren (privaten) Projekten, da das ganze doch etwas zeitaufwendig ist. Zwar heisst es bezüglich des neuen Object Models „the majority of PHP applications will work out of the box“, aber ich bin da doch etwas skeptisch.