Derzeit sorgt eine schwere Sicherheitslücke in PHP 5.3.9 für Unruhe. Details zu dem Problem lassen sich z.B. bei heise online nachlesen. Für unsere Kunden können wir hiermit Entwarnung geben: Das Problem wurde durch einen Patch, der bereits auf allen Webservern verteilt worden ist, behoben.
Es existieren unterschiedliche Methoden, PHP auf Linux-Server einzusetzen. Man kann im groben zwischen der Methode des Einsatzes als Apache-Modul und einmal als CGI unterscheiden. Beide Arten haben Vor- und auch Nachteile, die je nach Anwendungszweck ein mehr oder weniger hohes Gewicht haben.
- Apache-Modul (mod_php) – Einer der Vorteile ist die relativ einfache Installation und Konfiguration und die hohe Geschwindigkeit der PHP-Prozesse; Wohl als die verbreiteste Lösung auf eigenen Servern anzusehen
- CGI PHP – Mehrere Vorteile speziell für Hostingumgebungen wie wir Sie einsetzen: Kontrolle und Einschränkung der benötigten Systemressourcen; erhöhte Sicherheit durch spezielle Optionen; ermöglicht den Einsatz von Shellskripten. Als Nachteil kann die meist langsamere Ausführung von PHP-Prozessen im Vergleich zu mod_php genannt werden.
FastCGI – Das Beste aus beiden Welten?
Mittels FastCGI können die genannten Sicherheitsvorteile von CGI PHP ebenfalls erreicht werden und die Performance wird durch die Flexibilität von FastCGI sehr deutlich verbessert und kann – je nach Einsatzzweck – nahezu die von mod_php erreichen oder sogar übertreffen. Auch ist der Einsatz sog. Opcode-Cachingsysteme möglich. Ein Nachteil ist die relativ hohe Komplexität des Protokolls was eine langsamere Fehlersuche und Behebung auf Systemebene zur Folge hat.
FastCGI testen, dank dF-Labs
Bei uns ist FastCGI derzeit in einem Testbetrieb für alle Kunden eines Managed- oder Dedicated-Server verfügbar und steht für die aktuellste PHP-Version 5.3.8 (5-53LATEST) zur Verfügung. Ebenfalls ist der APC (Alternative PHP Cache) direkt eingebunden, so dass Sie dieses Caching-Modul in Ihren Skripten ansprechen können. Möchten Sie eine eigene PHP.INI-Datei nutzen und nicht auf APC verzichten, so finden Sie die ‘apc.so’ zur manuellen Einbindung unter /usr/local/lib/php_modules/5-53LATEST/
Für den Einsatz von FastCGI in Ihren Skripten oder fertigen Blogs, Shops, CMS etc. ist es wichtig, dass diese auch PHP 5.3.x unterstützen und im besten Fall bereits einsetzen. Ebenfalls muss eine korrekte Erkennungsroutine implementiert sein. Ist diese nicht für ‘fpm-fcgi’ gegeben, wird FASTCGI falsch oder nicht erkannt und es kann zu Fehlermeldungen in der Software kommen.
Weitere Informationen, was “dF-Labs” eigentlich ist und wie Sie FastCGI für dedizierte Server testen können, finden Sie in unserem Forum unter:
In unserem Forum helfen wir Ihnen auch bei Problemen während des Tests.
Wie den meisten Programmierern und Technikfreaks
bekannt sein dürfte, ist der FastCGI-Standard selbst schon älter und keine Erfindung der letzten Jahre. Als Zusatzinformation für Sie könnte es daher ganz interessant sein, dass wir die FPM SAPI Implementation von PHP einsetzen (FPM = FastCGI Process Manager). Diese wurde das erste Mal im Mai 2010 fest vom PHP-Kern-Team in PHP aufgenommen und steht seit PHP 5.3.3 und somit seit gut einem Jahr überhaupt erst offiziell zur Verfügung. Wir setzen also gezielt auf eine relativ junge und moderne FastCGI-Lösung, die auch vom PHP-Team anerkannt wird.
Mit unserem gerade erfolgten Update der PHP-Versionen, durch das PHP 5.3.8 ab sofort zusätzlich zur Verfügung steht, gibt es bei uns neben den Verbesserungen in der eigentlichen PHP-Version eine zusätzliche Neuerung: Ab sofort steht “PHP-CLI“ für PHP 5.3.8 und auch für die ältere Version 5.2.17 zur Verfügung.
PHP wird bei uns in allen Versionen ausschließlich als CGI eingesetzt. PHP-CGI ist ein sog. “Server Application Programming Interface” kurz “SAPI” so wie auch das nun nutzbare “PHP-CLI”. Dadurch gibt es natürlich zahlreiche Gemeinsamkeiten zwischen den beiden “SAPIs”, die uns auch die Entscheidung, nun CLI mit in die PHP-Versionen zu implementieren, erleichtert haben. Für Sie als Anwender gibt es zunächst einmal keine Änderungen und Sie können die beiden Versionen PHP 5.3.8 und PHP 5.2.17 wie gewohnt nutzen.
Für den Aufruf und die Programmierung auf Ebene der Kommandozeile gibt es aber einige markante Unterschiede/Neuerungen die, je nach Anwendungsfall, entscheidend für den erfolgreichen Einsatz sind. Nachstehend möchten wir drei davon kurz benennen, ohne auf die genaueren technischen Details eingehen zu wollen:
- Mit PHP-CLI werden keine Header auf der Standardausgabe ausgegeben
- PHP-CLI ändert das aktuelle Verzeichnis nicht auf das Verzeichnis des ausgeführten Skripts
- Fehlermeldungen werden nur im Plaintext ausgegeben (keine HTML-Formatierung)
Als Premium-Anbieter sind wir seit jeher offen für die Anregungen und Wünsche und legen natürlich bei allen Neuerungen auch auf den langfristigen Mehrwert für unsere Kunden und Partner sehr viel Wert. Aus diesem Grund steht PHP als CLI nur in den aktuellsten bei uns angebotenen Versionen von PHP5 zur Verfügung, um damit auch einen kleinen Anreiz zu schaffen, von älteren Versionen umzustellen, sofern Sie Features von PHP-CLI für Ihre Projekte benötigen.
Der Aufruf per Kommandozeile erfolgt über:
/usr/local/bin/php5-LATEST-CLI ( php5.2.17-cli )
/usr/local/bin/php5-53LATEST-CLI ( php5.3.8-cli )
Einsatzzwecke für PHP-CLI gibt es beispielsweise mit nachfolgenden Anwendungen:
- Die Shopsoftware Magento für einige automatische Installationen
- Die PHP-Frameworks FLOW3 oder Symfony 2
- Die kommende TYPO3 Version 5 (im Entwicklungsstadium)
Python-Modul Sphinx
In der vergangenen Woche wurde mit dem Update von Systemkomponenten noch ein zusätzliches Python-Modul integriert: Sphinx – Python Documentation Programmer in der Version 1.1
Es ist nicht zu verwechseln mit Sphinxsearch, dabei handelt es sich um eine in C++ geschriebene/entwickelte Volltextsuchmaschine; ähnlich wie Apache Solr das allerdings in Java geschrieben wurde. Sphinxsearch kann mit MySQL-Datenbanken kommunizieren und so beispielsweise Suchergebnisse aus MySQL-Tabelleninhalten erstellen. Weitere Informationen zu Sphinx finden Sie bei Wikipedia und der offiziellen Webpräsenz.
Sphinx kann beispielsweise zusammen mit den auch bei uns vorhandenen “Documentation Utilities” (docutils 0.8.1) für die Bereitstellung und Entwicklung von Skripten zu Dokumentationszwecken auf Basis von Python eingesetzt werden.
Die Grundlage für viele dynamische Webauftritte, sei es mittels einer Eigenentwicklung oder vorgefertigten Skripten, bildet neben PHP auch eine Datenbank. In allen dynamischen Hostingtarifen bieten wir deshalb neben verschiedenen PHP-Versionen auch MySQL-Datenbanken an. Im Laufe der vergangenen Jahre erhielt MySQL zahlreiche Neuerungen und Erweiterungen seitens des Herstellers, weshalb wir derzeit auch verschiedene MySQL-”Generationen” zur Verfügung stellen:
- MySQL 3.23.58
- MySQL 4.1.22
- MySQL 5.1.54
MySQL 3 und 4 werden zwischenzeitlich nicht mehr weiterentwickelt und sind als veraltet anzusehen. Dies hat zur Folge, dass keine Neuerungen, Innovationen oder Verbesserungen in diese Datenbankversionen Einzug halten. Dadurch verzichten Anwender, die diese Versionen einsetzen aber nicht nur auf neue Möglichkeiten und Performanceverbesserungen; viel wichtiger ist in unseren Augen, dass es auch keine Sicherheitsupdates mehr gibt.
Diese Punkte haben die Hersteller vieler kommerzieller und Open-Source-Software erkannt und erfordern daher in den neuesten Versionen bereits MySQL 5, um den vollen Featureumfang nutzen zu können.
Auch wir haben diese Problematik früh erkannt und so wird bei der Neuanlage von Datenbanken daher standardmäßig immer die neueste Version vorausgewählt. Auch bei Kundenanfragen wird grundsätzlich die neueste Version empfohlen, für die wir auch ein sog. Slow-Query-Log im Kundenmenü über unseren CGI-Debugger bereitstellen. Dadurch kann für alle MySQL-Datenbanken in der Version 5 eingesehen werden, ob es Abfragen gibt, die sehr langsam laufen und Optimierungsbedarf besteht.
MySQL 4 – Das war neu
Der Sprung von MySQL 3 hin zu MySQL 4 ging mit einer großen Anzahl an neuen und geänderten Features einher. Die größten und in unseren Augen relevantesten Unterschiede sind:
- InnoDB
Die MySQL-Version 4.1 beinhaltet mit InnoDB ein neues optionales Tabellenformat, dass sich signifikant vom standardmäßigen MyISAM-Format unterscheidet. So arbeitet InnoDB transaktionsorientiert und bietet neben der Möglichkeit, Schreiboperationen rückgängig zu machen (“Rollback”) u.a. auch die Verwendungsmöglichkeit von Fremdschlüsseln.
- Unicode / UTF-8
Der so genannte Unicode definiert für jedes Zeichen plattform-, programm- und sprachunabhängig eine Nummer und ermöglicht somit im Gegensatz zu anderen Zeichensätzen den direkten, verlustfreien Informationsaustausch von Daten, ohne diese entsprechend aufbereiten zu müssen.
- Subqueries
Subqueries, so genannte “Unterabfragen”, ermöglichen die Erstellung von verschachtelten und komplexen Datenbankabfragen.
MySQL 5 – Das ist neu
Mit der Version 5 von MySQL entwickelte sich die beliebte Open-Source-Datenbank zu einem umfangreichen Datenbank-System. MySQL 5 enthält nun beispielsweise einige neue Features, die bisher im Wesentlichen ausschließlich in großen, kommerziellen Datenbanksystemen verfügbar waren. Nachstehend zwei Beispiele, von denen auch Sie als Kunde direkt profitieren:
- Stored Procedures
Mit Stored Procedures können Abläufe von SQL-Statements direkt auf dem Server gespeichert und über einen einzigen Aufruf ausgeführt werden. Um einen bestimmten Ablauf von SQL-Statements aufzurufen, müssen Clients dann nicht mehr die einzelnen SQL-Abfragen nacheinander aufrufen, sondern können auf die jeweilige Stored Procedure auf dem Server zurückgreifen. Stored Procedures können so für eine verbesserte Performance und erhöhte Sicherheit sorgen.
- Views
Mit Views können virtuelle Tabellen aus mehreren Tabellen erstellt werden, womit der Zugriff auf die entsprechenden Daten limitiert werden kann.
Die Entwicklung blieb nicht stehen und so gibt es mit MySQL 5.1 eine Reihe weiterer recht interessanter Neuerungen. Dazu zählt für PHP-Entwickler ein neues Backend für die PHP-Extensions mysql und mysqli, sofern diese schon mit PHP 5.3 arbeiten. Diese von den MySQL-Entwicklern erstellte Bibliothek ist effizienter als das frühere libmysql und lässt sich zudem direkt in den jeweiligen PHP-Code integrieren.
Eine Übersicht aller Änderungen in MySQL 5.1 finden Sie unter dem folgenden Link:
http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html
Unsere Empfehlung: MySQL 5.1 und PHP 5.3
Das volle Potential der Möglichkeiten wird aktuell somit nur mit MySQL 5.1 in Verbindung mit PHP 5.3 ausgeschöpft, so dass wir unseren Kunden einen Wechsel auf die jeweils aktuelle Version nahelegen möchten. Uns ist natürlich bewusst, dass nicht jede Anwendung mit der neuesten MySQL- oder PHP-Version funktionieren wird und empfehlen daher im Zweifelsfall zunächst einige Tests und bei Unklarheiten sich an den Hersteller der Software zu wenden.
Auch wir sind gerne bereit, hier unterstützend tätig zu werden, bitten jedoch schon vorab um Verständnis, dass gerade bei Eigenentwicklungen und Fremdsoftware unsere Möglichkeiten dabei begrenzt sind und wir keine Umprogrammierung von Skripten vornehmen können.
MySQL 5.5 – Ein Ausblick
Die erste Version von MySQL 5.1 ist bereits einige Jahre alt und es existiert seit Dezember 2010 mit MySQL 5.5 schon ein Nachfolger und die derzeit sich noch in der Entwicklung befindliche Version von MySQL 5.6 ist ebenfalls auf dem Weg.
Beide Versionen haben wir seit einiger Zeit im Auge und würden zumindest MySQL 5.5 gerne im kommenden Jahr aufnehmen und bei uns einführen. Hierzu gibt es aber noch zahlreiche Punkte intern zu klären und wünschenswert wäre es natürlich, zuvor MySQL 3 (und 4) verbannen zu können
Nein, keine Angst, wir schalten die alten MySQL-Versionen morgen nicht ab und werden einen solchen Schritt natürlich rechtzeitig vorab ankündigen.
Wir werden Sie zu gegebener Zeit natürlich informieren, sobald Details vorliegen und das Projekt “MySQL 5.5″ angegangen wird.
Gerüstet für aktuelle und neue Open-Source-Software
- WordPress beendet Support für PHP4 und MySQL4
(siehe http://wordpress.org/about/requirements/) - Joomla 1.6 empfiehlt PHP 5.3 und MySQL 5 (siehe http://www.joomla.de/verstehen/systemvoraussetzungen.html)
- TYPO3 Version 4.6 wird PHP 5.3 und MySQL 5 erfordern
(siehe http://wiki.typo3.org/TYPO3_4.6)
Planen Sie bereits neue Projekte oder Updates/Upgrades bestehender Installationen und haben noch Fragen zur Umstellung? Unser Support hilft Ihnen gerne weiter und wir stehen Ihnen auch bei komplexen Themen im Rahmen unserer Möglichkeiten mit Rat und Tat zur Seite.
Übrigens: Fast alle Kunden auch in alten Tarifen können, sofern ihnen MySQL zur Verfügung steht, ebenfalls MySQL 5 nutzen. Stellt Ihr Tarif noch keine MySQL5-Datenbanken zur Verfügung? Bitte sehen Sie sich unsere aktuellen Webhosting-Tarife einmal an und wenden sich gegebenenfalls gerne an unseren Support, um gemeinsam den passenden Tarif mit Ihnen zu finden.
Es ist wieder (siehe auch hier und hier) so weit: Neben den regelmäßigen unterjährigen Aktualisierungen von Systemkomponenten und Softwareversionen führen wir ab Montag, den 17. Oktober 2011 unser jährliches, großes “Image-Update” durch. Bei diesem Vorgang wird das für alle (Hosting-)Server genutzte Betriebssystem sowie viele zugehörige Softwarekomponenten einheitlich auf einen neuen Stand gebracht.
In vielen Fällen passiert dies bereits im Rahmen der laufenden Systemaktualisierungen und mehr als nur einmal pro Jahr. Manche Softwareanwendungen lassen sich jedoch nicht gut im laufenden Betrieb “einfach so” bzw. “zwischendurch” aktualisieren, sondern erfordern umfangreichere Testläufe und Anpassungen oder führen zu möglichen Kompatiblitätsproblemen, die eine vorherige Ankündigung mit Vorlaufzeit erforderlich machen. Wir versuchen daher stets genau abzuwägen, welche Updates wir laufend vornehmen können (oder aus Sicherheitsgründen einfach vornehmen müssen) und in welchen Fällen wir besser den jährlichen Sammeltermin abwarten, damit unsere Kunden nicht unterjährig mit mehreren Unterbrechungen oder sogar Kompatibilitätsproblemen bei der von ihnen eingesetzten Software konfrontiert werden müssen.
Zwar treten in der Regel so gut wie nie bzw. nur sehr selten praktische Probleme auf. Zumindest theoretisch kann es aber eben durchaus vorkommen, dass bei z.B. selbst entwickelten und an eine bestimmte Softwareversion angepassten Applikationen nach deren Aktualisierung nicht mehr alles so läuft, wie gedacht. Dies liegt dann nicht an uns sondern daran, dass die Entwickler serverseitiger Softwaredienste manchmal Änderungen zwischen zwei Versionen vornehmen, die eine Anpassung der darauf aufbauenden Skripte erfordern.
Aus diesem Grund haben wir auch rechtzeitig vor dem Umstellungstermin alle Kunden per E-Mail unter Angabe der betroffenen Softwarekomponenten und des individuellen Umstellungstermins informiert. Der Newsletter mit allen Details ist zudem hier abrufbar. Dort ist auch ein wichtiger Hinweis für Nutzer der openssl-Bibliothek enthalten.
Im Rahmen der Arbeiten, die ausnahmsweise aufgrund des besonderen Umfangs nicht in der Nacht sondern am Vormittag gegen 9 Uhr statt finden, wird es bei den betroffenen Domainnamen zu einem kurzen Ausfall von maximal fünf Minuten kommen. Sollte einem Kunde der ihm mitgeteilte Umstellungstermin nicht zusagen bzw. sehr unpassend sein, ist in Absprache mit unserer Technik die Wahl eines anderen Termins möglich. Dadurch stellen wir sicher, dass die – wenn auch sehr kurze – Betriebsunterbrechung nicht zu einem für Kunden besonders ungünstigen Zeitpunkt erfolgt. Zum Beispiel, weil genau an diesem Tag zum Aktualisierungszeitpunkt eine wichtige Präsentation geplant ist.
Letztendlich dienen die Maßnahmen sowohl der Systemsicherheit als auch der Bereitstellung der mit den neuen Produktversionen verbundenen Neuerungen und Verbesserungen. Wir hoffen daher auf Verständnis für diese – auch bei anderen Providern in dieser oder einer anderen Form unvermeidlichen – umfassende Aktualisierung. Auch weiterhin werden wir davon unabhängig regelmäßig Updates vornehmen, wenn dies z.B. aus Sicherheitsgründen oder neuer Produktversionen erforderlich ist. Dabei versuchen wir stets, mögliche Beeinträchtigungen zu vermeiden bzw. so gering wie möglich zu halten. Die ganz große Mehrzahl aller solcher Arbeiten nehmen wir daher auch in der Nacht zur lastärmsten Zeit vor.
Anlässlich der per gestrigem Express-Newsletter angekündigten Aktualisierung der PHP5-Version auf PHP 5.3.7 möchten wir an dieser Stelle auf das nützliche Feature der PHP-Versionsauswahl hinweisen. Dieses auch schon in unserem günstigen MyHome-Angebot enthaltene Leistungsmerkmal erlaubt die Auswahl der jeweils gewünschten PHP-Version sowohl für Ihren ganzen Account als auch für einzelne, bestimmte Domainnamen.
In vielen Fällen ist das natürlich nicht erforderlich und unsere Voreinstellung, bei der stets eine stabile, aktuelle Version von PHP5 genutzt wird, oft ausreichend. Gerade Webentwickler und professionelle Anwender schätzen jedoch die Möglichkeit, z.B. die jeweils neueste PHP-Version oder eine Version mit geringerem Modulumfang (und somit auch geringerem Arbeitsspeicherverbrauch) wählen zu können. Zudem gibt es manchmal Webanwendungen, die z.B. mit der neuesten Version getestet werden sollen oder nur mit der älteren PHP-Version funktionieren. In diesen und anderen Fällen ist die Versionsauwahl “Gold wert”.
Insgesamt gibt es folgende PHP-Versionen zur Auswahl:
- PHP4-STABLE: eine aktuelle, von uns empfohlene Version von PHP4
- PHP4-LATEST: die jeweils aktuellste Version von PHP4
- PHP5-STABLE: eine aktuelle, von uns empfohlene Version von PHP5
- PHP5-LATEST: die jeweils neueste, offizielle Version von PHP5
- PHP5-LEGACY: Dies ist die Vorgängerversion der aktuellen “STABLE”-Version und sollte nur zeitweise genutzt werden, wenn z.B. eine bestimmte Webanwendung noch nicht mit der aktuellen PHP5-Version funktioniert.
Alle oben genannten, verschiedenen PHP-Versionen stehen darüber hinaus natürlich in verschiedenen Versionsumfängen zur Verfügung:
- STANDARD, mit dem bei uns gewohnt großen Funktionsumfang an PHP-Modulen
- LIGHT, mit einer reduzierten Anzahl an PHP-Modulen zur Erhöhung der Ausführungsgeschwindigkeit und Reduzierung des Speicherverbrauchs
- EXTENDED mit dem Funktionsumfang der STANDARD-Version sowie zusätzlich der Datenbank SQLite und der Multizeichenunterstützung “MBString”.
Für alle Kombinationen aus den PHP-Versionen und den Versionsumfängen kann last but not least je nach Bedarf dann auch noch die besonders sichere Vorkonfiguration gewählt werden:
- Sichere Einstellungen “ein” mit “register_globals”, “allow_url_fopen” und “allow_url_include” auf “off”
- Sichere Einstellungen “aus” mit ”register_globals”, “allow_url_fopen” und “allow_url_include” auf “on”
Insgesamt gibt es also 30 verschiedene PHP-Konfigurationen zur Auswahl, z.B. PHP5-STABLE LIGHT mit sicheren Einstellungen. Oder PHP5-LATEST EXTENDED ohne sichere Einstellungen. Und so weiter, und so fort
.
Im Kundenmenü sieht das auszugsweise übrigens so aus:
Weitere Informationen gibt es natürlich auch in unseren FAQ unter http://www.df.eu/de/service/df-faq/technische-faq/php-versionsauswahl/. Wer es testen möchte: Viel Spaß und Erfolg dabei.
Hier eine kleine aber feine Neuerung rund um die dynamische Erzeugung von PDF-Dateien mittels PHP-Skript:
Seit vergangenen Freitag stehen in allen PHP-fähigen Angeboten (z.B. im günstigen MyHome-Tarif) die PHP-Module “wkhtmltopdf” und “wkhtmltoimage” zur Verfügung. Dazu gehören auch die benötigten Librarys, um das Modul ”phpwkhtmltox” zu kompilieren.
Alternativ ist natürlich unverändert z.B. auch die Nutzung von “PDFlib” (Achtung: erfordert persönliche Lizenz und daher individuelle Installation nach Absprache), “htmldoc” (vorinstalliert) oder html2pdf (vorinstalliert) möglich.
PHP ist 15 Jahre alt geworden und kann auf eine beachtliche und immer noch anhaltende Erfolgsgeschichte zurückblicken. Auch bei dF ist die Skriptsprache schon viele, viele Jahre im erfolgreichen Einsatz und bietet unseren Kunden seit rund 10 Jahren im Zusammenspiel mit Linux, Apache und MySQL (LAMP) die Grundlage für auch umfangreiche Webseiten und -anwendungen .
Um die Nutzung zu vereinfachen, sind bei uns jeweils mehrere aktuelle und etwas ältere PHP-Versionen in verschiedenen Umfängen installiert. Denn während der eine Anwender ganz dringend die neue PHP-Version benötigt, hat ein anderer Kunde seine Applikation für eine bestimmte Version optimiert und möchte erst in Ruhe selbst Testläufe vornehmen bzw. den Umstellungszeitpunkt selbst bestimmen.
- PHP-Versionauswahl: Häufig gestellte Fragen (FAQ)
- Systeminformationen, Module und akt. PHP-Versionen bei dF
Während früher (vor vielen Jahren) die Nutzung von PHP eigene Anwendungen oder zumindest die manuelle Installation von fertigen Skripten per PHP (inkl. Dateirechte anpassen, manueller Konfiguration, usw.) erfordert hat, geht dies heute viel leichter. So stellen wir eine große Auswahl populärer Webanwendungen zur einfachen Klick-Installation mittels Kundenmenü bereit und dank immer häufiger anzutreffender Auto-Update- und Installations-Funktionen lassen sich auch andere Programme sehr leicht durch den Anwender installieren.
Da – bei aller Popularität – nicht jeder Nutzer PHP bevorzugt, bieten wir natürlich auch umfangreiche Alternativen an. Hier eine Übersichtig wichtiger für Webanwendungen benötigter Funktionen und Dienste:
Auch wenn wir regelmäßig Aktualisierung von Systemkomponenten und Softwareprogrammen vornehmen, ist ein regelmäßiger “Großputz” unserer Server-Images erforderlich. Denn nicht alle wünschenswerten oder anstehenden Änderungen lassen sich sofort vornehmen. Sei es, weil Updates mit Einschränkungen für Kunden verbunden sein können und einer Ankündigung bedürfen. Oder weil der erforderliche Test- und Prüfaufwand im Einzelfall besonders hoch ist und sich im Alltag schwer bewerkstelligen lässt. Immerhin betrifft eine solche Änderung stets mehrere tausend Server, auf denen anschließend möglichst sämtliche von Kunden betriebenen Webseiten und Anwendungen reibungslos weiterfunktionieren sollen. Was im ersten Moment selbstverständlich klingt, stellt unsere Administratoren in der Praxis durchaus vor erhebliche Herausforderungen, weil sich manchmal Kleinigkeiten zwischen zwei Versionen ändern. Kleinigkeiten, die für Kunden einen erheblichen Unterschied machen können: nämlich ob das eigene Skript noch läuft, oder nicht.
Nun ist es jedenfalls wieder so weit und wir werden bis Mitte November eine automatische Aktualisierung von wichtigen Systemkomponenten vornehmen. Dabei werden – von langer Hand geplant – u.a. Dienste wie MySQL (auf 5.1.39), PHP (auf 5.2.11), Imagemagick, ZendOptimizer und vieles mehr global aktualisiert. Die verfügbare PHP-Versionswahl bleibt natürlich dennoch erhalten.
Weiterhin führen wir als gesondert wählbare Option auch PHP 5.3 ein, wobei für diese Version jedoch noch kein ZendOptimizer zur Verfügung steht.
In der Regel sollte die Umstellung für Kunden keine größeren Auswirkungen haben. Dennoch kann es natürlich vorkommen, dass ein Kundenskript aufgrund des Updates an die neue Softwareversion angepasst werden muss. Um dies zu ermöglichen, werden heute alle Kunden mit skriptfähigen Tarifen über die Umstellung informiert und ihnen der genaue Termin vorab angekündigt.
Alle Details zu dem Update einschließlich der Angabe der betroffenen Softwarekomponenten sind in der Online-Version unseres Newsletters abrufbar: http://www.df.eu/de/service/newsletter-042009/







