b2evolution ist eine Webapplikation und muss folglich auf einem Webserver installiert/gehostet werden.
Wenn Sie noch keinen Webserver haben, haben wir eine (englischsprachige) Liste von Webhosting-Firmen, bei denen Sie einen Webserver mieten können. Viele dieser Hosting-Provider bieten auch eine automatische Installation von b2evolution an.
Auch wenn die meisten Menschen b2evolution auf einem Linux-System in Verbindung mit dem Apache-Webserver betreiben werden, ist das keine Voraussetzung. Es ist beispielsweise möglich, b2evolution auf Windows mit einem IIS-Webserver zu betreiben; b2evolution kann ebenfalls auf dem OS/2 Warp Server for E-Business (WSEB) sowie dem OS/2 Warp 4-Client (auch bekannt als „Merlin“) installiert und betrieben werden, wenn beide Systeme ihre entsprechenden Fix-Packs und einen Apache 2-Server, PHP und einen MySQL-Server installiert haben.
In jedem Fall benötigen Sie:
Sie können b2evolution in eine bestehende Datenbank installieren; es ist ebenfalls möglich, mehrere b2evolution-Systeme in eine Datenbank zu installieren.
Bitte beachten Sie, dass manche Hoster paranoid reagieren, wenn es darum geht, PHP-Applikationen zu hosten. Es kann sein, dass diese Hoster die Funktion von PHP einschränken, indem sie essentielle Features wie Dateizugriff, Sockets (für das Verbinden zu externen Seiten), das Hochladen von Dateien, das Senden von E-Mails oder andere Features entfernen bzw. deaktivieren.
Einige Features von b2evolution könnten auf solchen Hosts nicht funktionieren; möglicherweise funktioniert b2evolution auch gar nicht.
Falls Ihr Hosting-Anbieter paranoid ist, empfehlen wir Ihnen, zu einem anderen Anbieter zu wechseln – schauen Sie sich doch unsere (englischsprachige) Liste empfohlener Hosting-Anbieter an.
Seit Version 1.8 benötigt b2evolution oft mehr als die standardmäßig eingestellten 8 MB RAM. Um das memory_limit zu ändern, setzen Sie die memory_limit-Einstellung in php.ini auf z. B. 16M (also 16 MB).
Fügen Sie z. B. folgende Zeile zur Datei conf/_advanced.php hinzu:
ini_set( 'memory_limit', '16M' );
Hinweis: Es wird empfohlen, dass diese Einstellung in php.ini oder .htaccess (für Apache) gesetzt wird. Falls PHP im safe_mode läuft, scheint die Benutzung von ini_set() nichts zu bewirken – fragen Sie in diesem Fall Ihren Hoster um Rat.
Die PHP-Version 4.3.2 wird für Effizienz durch die Benutzung von Funktionen wie file_get_contents() benötigt.
Bitte stellen Sie sicher, dass Sie den phpinfo()-Befehl auf Ihrem Server ausführen oder das Ihren Hoster erledigen und sich von ihm die Ausgabe zuschicken lassen. Das wird Ihnen viele nützliche Informationen geben: Sie werden die Version Ihrer PHP-Installation erfahren und prüfen können, ob die nötigen Module geladen sind. Sie werden auch prüfen können, ob Sie Software-Versionen installiert haben, die Sie nicht benutzen möchten.
Beispiel einer phpinfo.php-Datei:
<?php phpinfo(); ?>
Erstellen Sie diese Datei und laden Sie sie auf Ihren Webserver hoch. Wenn Sie dies getan haben, müssen Sie die Datei mit einem Webbrowser aufrufen. Ihr Hosting-Anbieter kann Ihnen vermutlich sagen, welche Versionen von PHP, Zend etc. benutzt werden.
Wenn die phpinfo()-Ausgabe etwas von einem Zend Optimizer sagt (nicht alle Hosting-Anbieter benutzen diese Software), stellen Sie bitte sicher, dass die Version 2.6.2 oder neuer beträgt. Das heißt: Version 2.6.3 ist in Ordnung, aber Version 2.6.1 nicht. Der Grund für diese Voraussetzung ist, dass ältere Versionen Bugs besitzen, die bewirken, dass dieses Software-Paket unter bestimmten Umständen nicht richtig funktioniert.
Zum Zeitpunkt der Erstellung dieses Dokuments (12.06.2009) sind folgende Software-Versionen aktuell:
Wenn Sie zwischen PHP 5 und PHP 4 wählen können, entscheiden Sie sich für PHP 5.
Der Administrationsbereich benutzt CSS für das Layout und für die Darstellung. Alte und experimentelle Browser, die CSS nicht korrekt verarbeiten, werden Darstellungsprobleme haben.
b2evolution wurde mit den folgenden Browsern getestet:
Es ist bekannt, dass folgende Browser Darstellungsprobleme haben:
Meistens können diese Probleme durch das Anpassen der CSS-Datei(en) behoben werden. Falls Sie die Probleme so gelöst haben, teilen Sie uns bitte Ihre Lösung mit – so können Sie zu b2evolution beitragen und es verbessern.