Knowledgebase:Systemanforderungen 2.x
Contents
Systemanforderungen
Bitte besuchen Sie die Webseite http://old.contrexx.com/de/products/Systemvoraussetzungen um die Mindestanforderungen für Contrexx® zu erfahren.
Detaillierte Serveranforderungen
ToDo: Die Anforderungen sind nicht mehr aktuell und müssen aktualisiert werden
PHP
Contrexx läuft einwandfrei mit der Standard-Konfiguration von PHP. Falls Sie die PHP-Umgebung anpassen (zur Optimierung/Erhöhung der Serverleistung/Sicherheit) beachten Sie bitte die folgenden zwingenden Anforderungen von Contrexx
Konfiguration
Direktive | Wert | Bemerkung |
---|---|---|
session.use_cookies | "1" | |
session.cookie_lifetime | "0" | |
session.auto_start | "0" | Wenn session.auto_start auf "1" gesetzt wurde, dann muss session.save_handler zwingend auf "user" umgestellt werden. |
allow_url_fopen | "1" | Contrexx führt keinen Code mittels eval() aus, der von einem anderen Server ausgelesen wurde. Das aktivieren dieser Direktive stellt daher kein Sicherheitsrisiko dar. Zumindest nicht Seitens Contrexx. |
open_basedir | siehe Bemerkung | Falls open_basedir verwendet wird, muss das Verzeichnis /tmp zwingend darin enthalten sein. |
pcre.backtrack_limit pcre.recursion_limit |
"100000" "100000" |
Zu einem gewissen Grad können diese Direktiven herunter gesetzt werden. Die genaue mindest Anforderung kann nicht genannt werden, da dies je nach Layout und Seitenaufbau einer Website variiert. Werden die Werte zu tief gesetzt, kann ein Seitenaufruf der Website in einer Fehlermeldung in der Art "cannot find block xyz" enden. |
Feineinstellung
Die folgenden Direktiven können den Leistungsumfang erhöhen, bzw. einschränken. Generell gilt: Je grösser, desto besser.
// PHP Beispiel zum Setzen einer Limite von 200MB @ini_set('memory_limit, '200M');
Je grösser der zugesicherte Arbeitsspeicher ist, desto grössere Bilder (höhere Auflösung und Farbtiefe) werden unterstützt (Import bei der Bildergalerie und erstellung von Thumbnails).
Ausserdem ist die Ausführung eines Updates von Contrexx wesentlich schneller, wenn mehr Arbeitsspeicher zu geteilt wurde.
Ein zu kleiner Wert kann dazu führen, dass ein Seitenaufruf in der Administrationskonsole in einer weissen Seite (Blank Page) resultiert.
Erfahrungswerte (Tabelle bitte ergänzen!)
Einsatz der Website | Empfohlene Konfiguration |
---|---|
Einfache Website | 8M - 16M |
Komplexe Website (Einsatz vieler Module) | 32M |
Community Portal (~ 30'000 Mitglieder) | 200M |
- post_max_size
Ist dieser Wert zu klein, kann es sein, dass z.B. beim Speichern einer Inhaltseite oder einer Datei des Layouts ein Teil am Ende abgeschnitten wird.
Min. empfohlen: "8M" - upload_max_filesize
Diese Direktive bestimmt die maximal erlaubte Dateigrösse die herauf geladen werden darf. Hinweis: Die maximal erlaubte Grösse wird automatisch auf die Grösse von post_max_size herunter gesetzt, falls diese kleiner als update_max_filesize ist.
Min. empfohlen: "2M"
Erweiterungen
- MySQL
Im Fall das sql.safe_mode aktiviert ist, müssen die folgenden Direktiven auch gesetzt werden:
- GD
GD mit FreeType Unterstützung wird benötigt.
Contrexx Version | Min. GD Version |
---|---|
>=2.0 | GD 2 (>= PHP 5) |
<2.0 | GD 1.6 (< PHP 4) |
MySQL
Zeichensatz
Der empfohlene Zeichensatz ist von der installierten MySQL-Version abhängig. Generell gilt:
- Unicode für MySQL-Versionen >= 4.1.2
- Latin-1 für MySQL-Versionen < 4.1.2
MySQL-Version ermitteln
Erstellen Sie eine neue PHP-Datei (z.B. mysql.php) mit dem folgenden Inhalt: <highlightsyntax> <?php $link = mysql_connect('localhost', 'datenbank_benutzername', 'datenbank_kennwort');
if (!$link) {
die('Keine Verbindung mölich: ' . mysql_error());
} printf("MySQL server version: %s\n", mysql_get_server_info()); ?> </highlightsyntax> Laden Sie die Datei nun auf Ihr Webhosting und rufen Sie die Datei anschliessend über den Browser auf. Sie sollten nun die installierte MySQL-Version in Ihrem Browser ausgegeben bekommen.
Konfiguration
Contrexx unterstützt bis an hin den SQL-Modus STRICT_TRANS_TABLES nicht.