Knowledgebase:Systemanforderungen 2.x

From Cloudrexx Development Wiki
Jump to: navigation, search

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

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.