Systemvoraussetzungen und Download

Systemvoraussetzungen

Mapbender3 benötigt die folgenden Komponenten:

  • PHP 5.5.4 oder neuer (php5)
  • PHP CLI Interpreter (php5-cli)
  • PHP SQLite Erweiterung (php5-sqlite)
  • PHP cURL Erweiterung (php5-curl)
  • PHP Internationalisierungserweiterung (php5-intl)
  • PHP GD für den Druck (php5-gd)
  • PHP Multibyte String (php5-mbstring)
  • PHP FileInfo für den Druck zur Prüfung der Bilder
  • APACHE mod_rewrite
  • OpenSSL
  • Für die Entwicklung, speziell durch das phantomjs Hilfspaket, wird außerdem die BZ2 Extension benötigt (php-bz2)

PHP 7

Mapbender3 unterstützt auch PHP 7. Sie benötigen die oben beschriebenen PHP-Bibliotheken für PHP 7 und zusätzlich die folgenden:

  • PHP Zip (php-zip)
  • PHP BZ2 (php-bz2)
  • PHP XML (php-xml)

Datenbanken

Um optional eine andere Datenbank als die vorkonfigurierte SQLite zu verwenden, wird eine PHP-Erweiterung benötigt, die von Doctrine unterstützt wird: Doctrine. Für PostgreSQL beispielsweise php5-pgsql.

Beachten Sie, dass die SQLite Erweiterung auf jeden Fall benötigt wird. Sie benötigen diese, um im Entwicklermodus zu arbeiten oder um Profiler-Daten zu erzeugen sowie um Fehler zu analysieren.

Systemvoraussetzungen Windows

Auch unter Windows benötigen Sie PHP und damit einen PHP-fähigen Webserver wie Apache.

Wir haben gute Erfahrungen mit den 64-bit Downloads von Apache und PHP gemacht.

  • Apache Download: Die Downloads der Apache Lounge sind für verschiedene Versionen von Windows angepasst. Für neuere Versionen wählen Sie die “VC11” oder “VC14” Variante (benötigt die Visual C++ Redistributable für Visual Studio 2012 bzw. 2015) und die Win64 Version (64-bit).
  • PHP Download: Wählen Sie die “Non Thread Safe” Variante des PHP Downloads. als x64 Paket (64-bit).

Anmerkungen zu Windows

Die Apache Downloads unterscheiden sich nach der Version von Visual Studio, mit der sie kompiliert worden sind und damit nach der geeigneten Version der Microsoft Visual C++ Redistributable. Bei neueren Windows Versionen ist das in der Regel unproblematisch. Es gibt drei unterschiedliche Varianten:

  • VC 14: Benötigt Visual C++ Redistributable for Visual Studio 2015.
  • VC 11: Benötigt Visual C++ Redistributable for Visual Studio 2012. PHP baut i.d.R. noch auf dieser Version auf.
  • VC 10: Benötigt Visual C++ Redistributable for Visual Studio 2008 SP1.

Zusätzlich gibt es 32- und 64-bit Versionen von Apache für Windows.

Download von Mapbender3

Installationspakete von Mapbender3 werden als komprimierte Pakete ausgegeben und sind auf der Download-Seite verfügbar.

Nach dem Herunterladen extrahieren Sie die komprimierten Pakete in ein Verzeichnis Ihrer Wahl. In dieser Installationsbeschreibung wird davon ausgegangen, dass die Dateien unter

  • /var/www (für Linux) oder
  • C:/ (für Windows, nicht empfehlenswert, der Einfachheit halber) ausgepackt werden.

Benennen Sie für die weitere Installationsanleitung das entpackte Verzechnis (z.B.: “mapbender3-3.0.5.2”) nach “mapbender3” um.

Die weiteren Schritte der Installation finden Sie in den folgenden Kapiteln:

Für den schnellen Test können Sie auch die Installation im Symfony eigenen Webserver durchführen. Die Git-basierte Installation benötigt diese Download Pakete nicht, sondern lädt sich Mapbender3 von den Git-Quellen. Dafür sind dort zusätzlich Schritte notwendig.

Verzeichnisstruktur

Nach dem Entpacken des TAR.GZ- bzw des ZIP-Archivs finden Sie in dem Mapbender-Verzeichnis folgende Unterverzeichnisse:

.
├── app
├── bin
├── fom
├── mapbender
├── owsproxy
├── src
├── vendor
└── web