Erläuterungen zur Server-Konfiguration
- Unix basiertes System
Nur Unix basierte Systeme ermöglichen automatisierte, zeitgesteuerte Arbeiten (Cronjobs) und sind in der Regel gerade für PHP-basierte Webanwendungen wesentlich performanter. - Apache-Webserver ab Version 2
Der Apache-Server ist zusammen mit PHP (siehe unten) das Herzstück für die Auslieferung der Webseiten. Die Version 2.x ist die momentan etablierte Version. - Mind. PHP 5.2.x
PHP 5 ist neben dem Apache-Server (siehe oben) das Herzstück für die Auslieferung der Webseiten. Es ermöglicht die dynamische Verarbeitung und Generierung von Webseiten.
Die Version 5 ermöglicht einige neue Funktionen besonders im Bereich der Objektorientierten Programmierung im Vergleich zum inzwischen von den Entwicklern abgestellten PHP4. - MySQL 5 Datenbanken (pro Homepage wird eine Datenbank benötigt)
Die Datenbank ist der zentrale Speicherort für alle Daten, die dynamisch generiert werden (wie z.B. Texte). Die Version 5 ist die aktuelle Version von der für Webanwendungen üblichen Datenbankart MySQL.
- PHP muss im normalen Dokumentenroot in jedem Verzeichnis lauffähig sein (nicht ausschließlich in cgi-bin).
Dies ist Teil der marktüblichen Konfiguration die sich etabliert hat.
Im anderen Fall funktioniert keines der marktüblichen CMS Systeme.
- Der SafeMode muss deaktiviert sein (Außer FTP-Benutzer und Apache-Benutzer sind exakt die selben)
Der SafeMode ist ein Modus des Apache-Servers, der für PHP bestimmte Einschränkungen setzt und damit die Sicherheit des Servers erhöhen soll. Eine dieser Restriktionen ist, dass ein Benutzer, der eine Datei bearbeiten oder ausführen möchte, der selbe sein muss, wie derjenige, dem die Datei gehört. D.h. wenn ein Benutzer eine Datei hochlädt (FTP-Benutzer), kann es bei falscher Konfiguration sein, dass der Webserver diese Datei nicht verarbeiten kann. Die Folge davon ist, dass die Website nicht richtig funktioniert.
Übrigens wird der SafeMode in der nächsten PHP-Version abgeschafft.
- Cronjobs sollten eingerichtet werden können.
Dies sind automatisierte, zeitgesteuerte Aktionen, die vor allem für Wartungsarbeiten oder z.B. den automatisierten Versand eines Newsletter zu einer bestimmten Uhrzeit/Datum ermöglichen.
- Marktübliche Administrationoberfläche zur Verwaltung des Webspace sollte verfügbar sein.
Sollte diese Administrationsoberfläche nicht Verfügbar sein, muss jeder Handgriff vom Webprovider auf Anfrage durchgeführt werden. Dies kann besonders bei eiligen Änderungen oder Erweiterungen zu Problemen führen.
Beispiele für marktübliche Administrationsoberflächen sind z.B. Confixx oder Plesk.
Andere Oberflächen mit den gleichen Funktionalitäten sind natürlich ebenfalls ausreichend. - PHPMyAdmin
Dies ist eine marktübliche, kostenlose Software für die Verwaltung der Datenbank.
- Möglichkeit, den Domainroot auf ein bestimmtes Verzeichnis zu legen.
Bei einer Umstellung oder umfangreichen Updates/Änderungen kann ganz einfach ohne einen kritischen Ausfall der Websiten umgestellt werden.
- GD-Grafikbibliothek 2.x (und gettext)
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass die Verarbeitung von Bildern (auch mit generierten Texten im Bild) ermöglicht.
- Mod-Rewrite
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass zur Umschreibung von kryptischen Internetadressen wie meineseite.php?id2=38¶meter=JJ34HH-A&name=kontakt in schöne, lesbare Adressen wie kontakt.html ermöglicht.
- Multibyte-Encoding (mbstring)
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass für die korrekte internationale Darstellung von Text verantwortlich ist.
- curl-Bibliothek
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass das Lesen gesamter Seiten ermöglicht, als ob man selbst die Seite mit einem Browser öffnen würde.
Somit werden Funktionalitäten wie Prüfungen, ob alles funktioniert oder Zwischenspeichern im System-Cache (Performance-Beschleunigung) oder das Auslesen bestimmter Daten möglich.
Besonders für die Suchmaschinenoptimierung ist dies eine wichtige Funktionalität.
- Bei Bedarf: exif-Bibliothek
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass
Die Exif-Erweiterung ermöglicht es mit Metadaten von Bildern zu arbeiten. Z.B. kann man die Exif-Funktionen nutzen, um die Metadaten von Bildern, die mit Digitalkameras gemacht wurden, wie z.B. Datum/Uhrzeit wann das Foto geschossen wurde auszulesen und die Bilder danach nach diesen Daten zu sortieren. - PEAR-Bibliothek
Dies ist eine marktübliches, kostenlose Funktionssammlung als Zusatzmodul von PHP, dass viele Befehle und Funktionen bietet, die dem Entwickler Arbeit ersparen. Der Vorteil für den Auftraggeber ist, dass Entwicklungen schneller und damit kostengünstiger durchgeführt werden können. - zlib-Bibliothek
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass für die Komprimierung von Daten verantwortlich ist. Damit wird ermöglicht, dass für die Auslieferung der Webseiten wenigen Datentransfer anfällt (Traffic), wodurch für den Websitebetreiber letztlich kosten gespart werden können. - Empfohlen: ZEND-Optimizer
Dies ist ein marktübliches Zusatzmodul von Apache/PHP, dass die Auslieferung und Generierung der Seiten beschleunigt. D.h. der Interessent sieht damit die Website schneller. - Bei Bedarf: libxml/xmlreader/xmlwriter-Bibliothek
Dies sind marktübliche, kostenlose Zusatzmodule von PHP, die die Verarbeitung von XML-Daten ermöglichen. Besonders Import- und Exportfunktionalitäten benötigen häufig diese Funktionen. Viele externe Programme wie z.B. Warenwirtschaftssysteme, Buchungssysteme oder andere Datenbestände erstellen XML-Daten, die dann von einem System in das Andere importiert werden können.
- Bei Bedarf: xsl-Bibliothek
Dies ist ein marktübliches Zusatzmodul von PHP, dass die Verarbeitung von speziellen XML-Daten ermöglicht. Besonders zur Generierung von PDF-Dateien aus dem System heraus ist dies häufig notwendig.
- Bei Bedarf: imap-Bibliothek
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass die Verbindung zu E-Mail-Postfächern ermöglicht. Beispielsweise für den automatisierten Abruf von E-Mail-Postfächer, die vom Server überwacht werden ist dies erforderlich.
- Bei Bedarf: soap-Bibliothek
Dies ist ein marktübliches, kostenloses Zusatzmodul von PHP, dass die Anbindung an externe Portale über eine standardisierte Verbindung ermöglicht. Dies ist häufig bei Verbindungen zu externe Diensten wie z.B. Bilderdiensten oder Produktportalen notwendig.





