Apache Webserver mit PHP CGI
Mit diesem Paket ist es möglich, den Apache Webserver entweder stand-alone, oder optional mit einem zusätzlichen PHP CGI Binary zu erstellen. Beide Pakete finden sich nach dem Build in packages/apache-x.y.z, werden jedoch nicht automatisch in das Firmware-Image gepackt. Der Grund dafür ist, dass PHP selbst bereits recht umfangreich ist (ca. 3 MB), und daher besser extern abgelegt wird. Apache selbst ist zwar nicht so "fett" ("nur" ungefähr 550 KB), und könnte daher zwar in die Firmware passen - gehört aber zu der Gruppe von Anwendungen, die eher als "technische Spielwiese für Experten" geeignet sind.
Das Paket enthält die minimale Verzeichnisstruktur für Apache + PHP, wobei sich das letztere nach dem Build unter cgi-bin wiederfindet. Die Konfigurationsdateien bedürfen wahrscheinlich noch einiger Anpassungen an die jeweiligen Bedürfnisse, bevor das ganze dann entweder manuell auf ein an die Box angeschlossenes USB-Gerät (USB-Stick, Festplatte) - oder aber ins Verzeichnis root (zur Integration ins Firmware-Image) kopiert werden kann.
Man kann PHP auch ohne den Apachen erstellen; das CGI Binary (sapi/cgi/php) wird aber in jedem Fall in die Apache Verzeichnis-Struktur kopiert. Wer hingegen das CLI Binary (sapi/cli/php) benötigt, muss es sich leider selbst besorgen.
Beide Pakete, Apache sowie auch PHP, werden defaultmäßig dynamisch gegen die benötigten Bibliotheken gelinkt. Wer statische Binaries bevorzugt, kann dies jedoch mit entsprechenden Einstellungen anpassen.
Werden spezielle Features (etwa SSL für Apache, XML Handling in PHP, etc. pp.) benötigt, müssen die Makefiles entsprechend angepasst werden. Entsprechende Tipps und Tricks finden sich im Forum.
Weiterführende Links
- Forumsdiskussion mit Tipps und Tricks zu diesem Paket
- Homepage des Apache Webservers
- Wikipedia Artikel zum Apache Webserver
- Homepage der Apache Software Foundation
- Wikipedia Artikel zur Apache Software Foundation
- Apache Wiki
- PHP Homepage
- Wikipedia Artikel zu PHP
