Aktuelles

Der Weltuntergang fällt wohl aus - aber PHP 5.4 kommt

Viele große Internet-Provider beginnen damit, ihre Webserver sukzessive auf die neueste PHP-Version umzustellen, ältere PHP-Versionen werden dann nicht mehr unterstützt und in vielen Fällen auch abgeschaltet.

Das ist zum einen der Serversicherheit geschuldet - zum anderen bringt die neue Version neben allgmeinen Perormance-Verbesserungen eine Optimierung des Speicherverbrauchs sowie die Einführung von Traits und Verschlüsselungstechniken wie AES und DTrace.

PHP 5.4 kommtDarüber hinaus fallen viele Funktionen innerhalb der beliebten Programmiersprache endgültig weg, die bislang selbstverständlich waren - in anderen, strikten Sprachen aber schon länger zu den "No Go's" gehören wie "magic_quotes", "register_globals" und "register_long_arrays". Insbesondere das Scheunentor "register_globals" gilt geradezu als Einladung für Hacker und Script-Kiddies, in ein System einzufallen und dieses zu kompromittieren. Schon länger unterstützt PHP so genannte "Superglobals" wie $_POST, $_GET, mit derem konsequenten Einsatz sollten viele ggf. auftretende Probleme bei der Umstellung gelöst sein.

Ebenso wird PHP "safe_mode" nicht mehr unterstützt, Schleifenunterbrechungen wie "break $var" und "continue $var" fallen weg, einige Funktionen für reguläre Ausdrücke wie "ereg()" und "split()" müssen durch ihre aktuelleren Pendants "preg_match()" bzw. "preg_split()" ersetzt werden. Darüber hinaus fallen einige Session-Funktionen sowie Funktionen für Datenbank-Abfragen wie "mysql_fetch" komplett weg und müssen ersetzt werden.

Bei einigen String-Funktionen kommen in der neuen PHP-Version UTF-8-kodierte Zeichenketten zurück, bei Systemen mit ISO-8859-1 kodierten Inhalten wird das in vielen Fällen dazu führen, dass neben den üblichen PHP-Fehlern leere Seiten angezeigt werden - Inhalte sind mit dem falschen Zeichensatz kodiert und werden dann schlichtweg nicht mehr ausgegeben.

Was ändert sich für TAGWORX.NET-Kunden?

Unsere Kunden mit Wartungsvereinbarung sind auf der sicheren Seite - die Systeme werden zu gegebener Zeit auf die neue PHP-Version umgestellt, ein entsprechendes kostenfreies Update ist bereits in Vorbereitung. Ältere Systeme vor der Version 3.10.12 werden von uns kostenpflichtig umgestellt. Alternativ kann der Internet-Provider gewechselt werden - viele kleinere Hoster werden PHP4 bis PHP 5.2 wohl noch ein wenig länger unterstützen. Gleichwohl ist anzunehmen, dass über kurz oder lang alle Provider nachziehen und ihre Systeme entsprechend umstellen werden.

Die PHP-Entwickler stellen umfangreiche Informationen zur Migration zur Verfügung, eine Liste aller mit der neuen Version inkompatiblen Funktionen gibt es hier. Bei Fragen stehen wir Ihnen jederzeit zur Verfügung.

13.12.2012

RSS Newsfeed
Alle News vom TAGWORX.NET Neue Medien können Sie auch als RSS Newsfeed abonnieren, klicken Sie einfach auf das XML-Symbol und tragen Sie die Adresse in Ihren Newsreader ein!