Detaillierte Anforderungsliste
Auch Drupal stellt bestimmte Ansprüche, damit es ausgeführt werden kann. Sollten alle Bedingungen erfüllt sein, aber trotzdem Probleme auftauen. Lohnt sich vielleicht ein Blick in das Handbuch und in die FAQ auf dem Drupalcenter
Ein sehr nützliche FAQ (http://drupal.org/node/59680) erklärt wie man phpinfo benutzt, um Details über sein System zubekommen. Zum Beispiel kann Dir phpinfo sagen, welche Datenbanken du hast und mit welche Version dein System läuft. Phpinfo sagt Dir auch, welche PHP Variablen gesetzt sind sowie viele anderen hilfreiche Dinge.
Webserver
Empfohlen: Apache
- Drupal läuft mit der Apache Version 1.3 oder mit der Apache Version 2.x , der auf ein UNIX/Linux, OS X oder Windows System installiert ist. Der Großteil der Drupal-Entwicklung und Einsatz erfolgt auf ein Apache, da damit mehr Erfahrungen in der Community vorhanden sind und Tests dadrauf erfolgen.
- damit die sogenannte Lesbare-Url Funktion (Clean-URLs) verwendet werden kann, muss das Apache-Modul „mod_rewrite“ aktiviert sein
- der Drupal-Kern läuft mit der Version IIS5, IIS6 oder IIS7, wenn die PHP-Einstellung korrekt eingestellt ist.
- für Lesbare URL kannst du eine Erweiterung eines Drittherstellers verwendet werden. Wenn du IIS7 verwendest, dann kannst Microsoft URL Rewrite Module verwenden oder eine Erweiterung eines Drittherstellers.
- Wenn du Drupal auf ein IIS7 mit fastcgi laufen hast, kannst du diesen Hotfix kb954946 installieren oder darauf warten bis dieser Hotfix in ein Update-Paket erscheint (Empfohlen). KB954946 ist in Windows 2008 Server SP2 enthalten
Drupal wird entwickelt, um Webserverunabhängig zu sein, jedoch haben die Drupal-Entwickler keine oder nur eingeschränkte Berichte über den erfolgreichen Einsatz auf Webservern, die hier nicht aufgeführt sind.
PHP
Empfohlen: 5.2 oder höher
Benötigt: PHP Version 4.3.5 (Achtung die 4er Version wird seitens der PHP-Entwickler nicht mehr aktiv weiterentwickelt zudem könnten Zusatz-Module eine höhrere Version voraussetzen)
- PHP 5.3 wird aktuell von Drupal 6.x noch nicht unterstützt
- ab der Version 7 von Drupal wird PHP 5.2 oder höher vorausgesetzt, also bedenke dies, falls später mal ein Versionsupgrade durchgeführt werden soll
- der benötigte PHP-Speicher kann sehr unterschiedlich ausfallen, je nach Einsatz von zusätzliche Modulen (Views und CCK etc. ). Für die Standardinstallation von Drupal 6 wird mind. 16 MB PHP-Speicher benötigt. Bei Verwendung von Uploads, Verarbeitung, Bereitstellung von Medieninhalten kann der Bedarf nach Speicher schnell steigen. Solltest du ein Hosting Service verwenden, sollte man sicherstellen das der Hoster ausreichend Speicher für diese Modul und zukünftige bereitstellen kann
- die PHP-Erweiterung für die Verbindung zu der ausgesuchten Datenbank muss aktiviert sein.
Aktuell von Drupal 6 unterstützte Datenbankverbindungen sind:
MySQL (die ursprüngliche MySQL Erweiterung), MySQLi (eine verbesserte Verbindung für neuere MySQL Installationen) und PostgreSQL. Hinweis: PHP 5.x ermöglicht die mysql Erweiterung nicht mehr standardmäßig. Die Option MySQL wird bei Drupal 6 nicht mehr zur Auswahl stehen, wenn MySQLi verfügbar ist - PHP XML-Erweiterung (für die Blogapi und Ping-Modul). Diese Erweiterung ist in einer Standard PHP Installation standardmäßig eingeschaltet; die Windowsversion von PHP hat eine integrierte Unterstützung für diese Erweiterung.
- eine Bildbibliothek für PHP wie die GD Bibliothek wird für die Bildmanipulation (Skalierung der Benutzerbilder, allgemein Bilderverarbeitung und Imagecache Module) benötigt. GD ist bei PHP 4.3 und höher enthalten und standardmäßig aktiviert.
ImageMagick wird auch für grundlegende Bildmanipulation vom Drupal-Kern unterstützt, aber die Unterstützung durch zusätzliche Module ist relativ gering bzw. die Priorität dafür ist geringer. - PHP benötigt folgende Konfiguration Direktiven für ein lauffähiges Drupal 6 (nur Direktiven, die vom Standard abweichen php.ini nach neuer PHP-Installation / empfohlende php.ini Einstellung) :
- Register Globals: deaktiviert, das ist der Standardwert , jedoch haben manche Hoster dies aktiviert.
- error_reporting muss auf E_ALL gesetzt sein
- safe_mode: off. Safe mode kann den Datei und Bilder Upload stören.
- Zusätzlich wird noch folgende Einstellung empfohlen :
session.cache_limiter: nocache
- einige von diesen Einstellungen sind in der default .htaccess enthalten, die mit Drupal geliefert wird. Es sollte nicht nötig sein, diese selbst zu setzen.
Hinweis - PHP Konfiguration über .htaccess funktioniert unter folgenden Bedingungen:- mit Apache (oder kompatiblen Webservern),
- wenn .htaccess gelesen werden kann, z.B. darf „AllowOverride“ nicht auf „None“ gesetzt sein,
- wenn PHP als Apache Modul installiert wurde.
Es gibt auch Möglichkeiten die Einstellungen für PHP über andere Interfaces zu realisieren. - Bei manchen Shared-Hoster Umgebungen wird der Zugriff auf diese Einstellung eingeschränkt. Falls Du die Einstellung nicht selbst durchführen kannst, dann frage bitte dein Webhosting-Anbieter, diese für Dich zu ändern.
Datenbank Server
Empfohlen: MySQL 5.0
- Drupal 6 unterstützt MySQL 4.1 oder MySQL 5
- Drupal 7 wird nur noch mit MYSQL 5 arbeiten
- Hinweis: Drupal nutzt einige Eigenschaften, die bei manchen billigen Webhostern nicht zur Verfügung stehen, deshalb prüfe, ob diese Rechte vorhanden sind:
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
Diese Rechte sind ausreichend, um den Drupal Kern 6.x zum Laufen zu bringen.Einige Zusatzmodule und Drupal 5.x benötigen zusätzlich folgende Rechte:
CREATE TEMPORARY TABLES, LOCK TABLES.
Hinweis: Wenn bei dein System/Host MySQL 4.1 oder höher läuft und du die Warnung : „Client does not support authentication protocol requested by server“ erhältst , dann sollte folgende Anweisungen in Betracht gezogen werden, die von MySQL AB zur Verfügung gestellt wird. Es gibt noch ein kleines OS-Problem mit einigen MySQL 5+ Installationen hauptsächlich auf Windows, aber einige Versionen von Unix/Linux sind wohl auch betroffen.
PostgreSQL 7.4 oder höher
- Hinweis: Manche zusätzliche Module sind nicht so abstrahiert von MySQL-spezifischen Code wie jeder möchte. Wenn du mit PostgreSQL vertraut bist und solche Module findest, dann erstell bitte ein Issue beim jeweiligen Modul. Oder du erstellst ein Patch und stellst diesen der Community bzw. dem Entwickler des Moduls zur Verfügung.
- Drupal 7 wird PostgreSQL 8.3 oder höher voraussetzen
- PHP 5.2.6 für Windows hat ein Fehler in seiner pgsql Erweiterung. Ersetze es mit der php_pgsql.dll von der Version 5.2.5.
Aktuell werden der Microsoft SQL Server und Oracle nicht unterstützt, aber es laufen bereits Bemühungen dies zu unterstützen. Wenn du an dieser Arbeit interessiert bist, dann trete der Enterprise Gruppe bei.
Übersetzung von http://drupal.org/requirements
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 2 Stunden 8 Minuten
vor 1 Tag 1 Stunde
vor 1 Tag 4 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 11 Stunden
vor 1 Woche 4 Stunden
vor 1 Woche 7 Stunden
vor 1 Woche 7 Stunden
vor 1 Woche 7 Stunden
vor 1 Woche 1 Tag