Der System-Check listet alle aktivierten Apache-Module und PHP-Erweiterungen auf, die zum Betrieb von papaya CMS unbedingt notwendig sind. Sie können nur dann mit der Installation fortfahren, wenn alle notwendigen Module und Erweiterungen vorhanden sind.
Die folgende Abbildung zeigt die System-Check-Seite:
Die System-Check-Seite ist wie folgt aufgebaut:
Der linke obere Abschnitt „Tests“ listet die Testergebnisse auf.
Der linke untere Abschnitt „Information“ listet Standardinformationen wie Versionsnummer und Verzeichnispfade auf.
Der rechte Abschnitt „Installation/Update“ enthält einige Links zu weiterführenden Informationen. Bei bestandenen Tests wird der Link „Next“ eingeblendet, der zur Datenbankinitialisierung führt.
Wenn alle notwendigen Tests erfolgreich verlaufen sind, können Sie auf „Next“ klicken. Auf der folgenden Seite werden Sie das Benutzerkonto für den Administrator einrichten.
Details zum Abschnitt „Tests“
Tabelle 2.4. Testergebnisse im Abschnitt „Tests“
| Testpunkt | Bedeutung |
|---|---|
| mod_rewrite (Apache extension) | Das Modul „mod_rewrite“ dient zur dynamischen Überschreibung von URLs. Wenn Browser eine Seite oder andere Ressourcen anfordern, kann Apache anhand bestimmter Rewrite-Regeln die URL überschreiben. Dieses Modul ist für den Betrieb von papaya CMS notwendig. |
| Database Extension | Die Datenbankerweiterung von PHP ist notwendig für den Betrieb von papaya CMS. |
| Database Connection | Falls eine Datenbankerweiterung vorhanden ist, überprüft
der Test die Datenbankverbindung. Wenn die Datenbankverbindung
fehlschlägt, ist ggf. die conf.inc.php
falsch konfiguriert. |
| Database Privileges | Der Datenbankbenutzer, den Sie in die conf.inc.php
eingetragen haben, sollte über die vollen Rechte für die
Datenbank verfügen. Folgende Datenbankoperationen muss papaya
CMS durchführen können:
|
| XML Extension | Da papaya CMS mit XML-Dokumenten arbeitet, ist eine aktivierte XML-Erweiterung unbedingt notwendig. In Standarddistributionen von PHP ist der PHP-Interpreter in der Regel gegen die XML-Bibliothek Expat gelinkt. Dadurch sollte stets eine XML-Unterstützung vorhanden sein. |
| XSLT Extension | papaya CMS benötigt einen XSLT-Prozessor, um Seiten sowohl für das Backend als auch für das Frontend zu generieren. PHP enthält zwei XSLT-Prozessoren in Form von Erweiterungen. Sie müssen also einen XSLT-Prozessor in der php.ini aktivieren, um papaya CMS betreiben zu können. |
| GD Extension | Die PHP-Erweiterung GD (ext/gd2) ist nicht zwingend notwendig, um papaya CMS betreiben zu können. Sie wird jedoch benötigt, um Bilder für Thumbnails zu skalieren und dynamisch Bilder zu erstellen. Wenn die GD-Bibliothek aktiviert worden ist, informieren Sie die weiteren Tests des papaya-Installationsscriptes darüber, welche Bildformate unterstützt werden. Anstelle von GD können Sie auch andere Grafikprozessoren wie ImageMagick oder Netpbm benutzen. Näheres dazu erfahren Sie in Abschnitt 15.3.4, „System“. |
| GD GIF read | Die GD-Erweiterung kann Dateien im GIF-Format lesen. |
| GD GIF write | Die GD-Erweiterung kann Dateien im GIF-Format schreiben. |
| GD JPEG read/write | Die GD-Erweiterung kann JPEGs lesen/schreiben. |
| GD PNG read/write | Die GD-Erweiterung kann PNGs lesen/schreiben. |
Die Bedeutung der einzelnen Testergebnisse werden in der folgenden Tabelle aufgeschlüsselt:
Tabelle 2.5. Testbewertungen und ihre Bedeutung
| Testergebnis | Bedeutung |
|---|---|
| OK | Der Test wurde bestanden. Das Modul / die Erweiterung ist vorhanden. |
| FAILED | Der Test ist fehlgeschlagen. Das wichtige Modul / die wichtige Erweiterung ist nicht vorhanden. |
| UNKNOWN | Der Test konnte nicht ausgeführt werden. Einige Versionen von PHP erlauben es nicht, bestimmte Apache-Optionen zu überprüfen. Sie müssen also selbst sicherstellen, dass das Modul vorhanden ist. |
| OPTIONAL | Der Test ist fehlgeschlagen. Das Modul / die Erweiterung ist jedoch nur optional und nicht für den Betrieb von papaya CMS notwendig. |
Über die Links „[...more information]“ gelangen Sie zu einer Webseite, auf der Sie ausführliche Informationen zum jeweiligen Testpunkt finden können.
Details zum Abschnitt „Information“
Im Abschnitt „Information“ finden Sie folgende Informationen:
Verzeichnispfade wie DocumentRoot oder der Pfad zur papaya-Bibliothek.
Versionsinformationen der aktivierten Erweiterungen.
Die angegebenen Informationen werden den PHP-Variablen entnommen. Diese können zum Teil auch nur dann angezeigt werden, wenn die Erweiterungen auch aktiviert worden sind.
Tabelle 2.6. Versions- und Konfigurationsoptionen im Abschnitt „Information“
| Informationstyp | Inhalt |
|---|---|
| Installation URL | Basis-URL der papaya-Installation. |
| Installation Path | Installationspfad auf dem Server. |
| Library Path | Pfad zum
/papaya-lib/-Verzeichnis. |
| DocumentRoot | Der Wert für DocumentRoot. DocumentRoot ist das Basisverzeichnis für Webseiten. |
| Webserver | Text der Serversignatur, die auch im HTTP-Response-Header angezeigt wird. Sie enthält den Namen und die Version des Webservers sowie Name und Version von CGI-Modulen wie PHP oder Java. Beachten Sie, dass bestimmte Angaben innerhalb der Serversignatur optional sind und auch unterdrückt werden können. |
| Operating System | Kurzbezeichnung des Betriebssystems, bspw. WINNT für Windows 2000. |
| PHP Version | Version der aktuellen PHP-Installation |
| Server API | Name der verwendeten Server-API |
| MySQL Client | Version der verwendeten MySQL-Erweiterung |
| MySQLi Client | Version der verwendeten MySQLi-Erweiterung |
| SQLite Library | Version der verwendeten SQLite-Erweiterung |
| GD Version | Version der verwendeten GD-Erweiterung |
| ext/xslt Backend | Version der ext/xslt-Erweiterung ‒ sofern installiert. |
| libXSLT Version | Version des verwendeten XSLT-Prozessors |

