Hier die aktuellste Apache und PHP Version für FritzBoxen mit 2.6er Kernel, statisch kompiliert. Ein DS-Mod ist zum Betrieb nicht erforderlich. Wer Apache und PHP-Versionen für 2.4er Kernel bzw. libs sucht, sei gleich an diesen Post von kriegaex verwiesen.
Dieser Post hat einmal ganz klein angefangen und ist mittlerweile ziemlich gewachsen, so dass eine Neustrukturierung nötig wurde.
Die folgenden Dateien stehen derzeit zum Download bereit:
... wenn der Apache nicht läuft:
Dieser Post hat einmal ganz klein angefangen und ist mittlerweile ziemlich gewachsen, so dass eine Neustrukturierung nötig wurde.
Die folgenden Dateien stehen derzeit zum Download bereit:
- *.tar.bz2
Diese Archive enthalten ausführbare Dateien. Wer nur daran interessiert ist, möglichst schnell eine lauffähige Version zu erhalten, für den reicht es, diese Datei herunterzuladen. - *-compile.zip
Generell habe ich alle Binaries mit Quellcode und Bauanleitung gepostet, daher gibt es zu jedem .tar.bz2 Archiv mit den Binärdateien eine -compile.zip Datei, die ein Skript zum automatischen Bauen enthält. Im Idealfall (d.h. auf meinem Linux) genügt es, das Skript zu starten und man erhält nach einiger Zeit ein fertiges .tar.bz2 Paket mit allem was man braucht. Originalpakete mit Quellcode werden automatisch heruntergeladen. - apache-1.3.37-mipsel.tar.bz2
Dies ist die einfachste und kleinste Version des Apache. Für den normalen Betrieb genügt es, die Dateien apache und apache.conf auf eure Box zu spielen und apache.conf auf euer System anzupassen. Wie das geht könnt ihr unter anderem auf der Apache Website nachlesen. Beim Aufruf des Apache muss immer der Parameter -f /..../apache.conf mit dem absoluten Pfad zur Konfigurationsdatei angegeben werden. Da der Standard-Webserver der Box alle 80er Ports belegt, sollte der Apache auf einem anderen Port betrieben werden. Man kann ihn aber nach außen hin trotzdem auf Port 80 mittels der Portweiterleitung einrichten. Dateigröße 545720 bytes. - apache-1.3.37-modssl-mipsel.tar.bz2
Wer Seiten mit https hosten möchte, kann diese Version des Apache verwenen. Das Einrichten ist etwas komplizierter als bei der Version ohne SSL und der Arbeitsspeicherbedarf kann sich mehr als verdoppeln. Läuft aber trotzem stabil. Größe: 1891744 bytes. Die Geschwindigkeit ist auch bei HTTPS recht flott, z.B. eine statische Seite mit 25 Bildern baut sich im Browser innerhalb von weniger als 1 Sekunde komplett auf. - apache-1.3.37-ssl-mipsel.tar.bz2
Eine alternative SSL Erweiterung für apache, die vermutlich etwas weniger Resourcen belegt. Läuft aber nicht auf allen 2.6er Kernels. - apache-1.3.37-mipsel-compile.zip
Wer gerne selber bauen möchte, findet hier alles was er braucht als Skript mit patches etc. Für die SSL-Versionen braucht man noch zusätzlich das Kompilierskript von OpenSSL oder die OpenSSL Binaries. - php-5.2.2-mipsel.tar.bz2
Dies ist die Minimalversion von PHP 5.2.2, sie bringt allerdings immer noch 2947808 bytes auf die Waage. Zum Verwenden mit Apache einfach in das cgi-bin Verzeichnis kopieren, und die apache.conf Datei wie auf der PHP Website beschrieben erweitern. - php-5.2.2-libxml-zlib-sqlite-mipsel.tar.bz2
Dies ist noch lange nicht die Maximalversion, aber mit den enthaltenen Paketen trotzdem schon 5243588 bytes groß. - php-5.2.2-mipsel-compile.zip
Skript zum Kompilieren von PHP. Je nach Funktionsumfang der noch dazugelinkt werden soll braucht ihr noch weitere Kompilierskripte bzw. Bibliotheken aus dem Anhang. - httpd-2.2.4-mipsel.tar.bz2
Dies ist ein lauffähiger Apache aus dem 2.2er Zweig. Da er etwas größer ist als der 1.3er und sonst für die meisten Anwendungen auf der Box keinen zusätzlichen Vorteil bieten dürfte, macht es für die Meisten wohl mehr Sinn, die 1.3er Version zu verwenden. - httpd-2.2.4-mipsel-compile.zip
Enthält alle Patches zum automatischen Bauen einer lauffähigen Version. - mini_httpd-1.19-mipsel.tar.bz2
Einer der kleinsten (51568 bytes) Webserver für die Box. Wer wenig freien Speicher hat, oder Platz in der Firmware sparen will ist hiermit richtig bedient. Brauche noch Rückmeldungen bzgl. Stabilität und Kompatibilität mit PHP! - mini_httpd-1.19-ssl-mipsel.tar.bz2
Statisch gelinkt mit OpenSSL ist der kleine plötzlich 1171384 bytes groß, was aber immer noch deutlich kleiner ist als der Apache mit mod_ssl. Bis jetzt liegen noch keine Erfahrungsberichte vor. Wenn ihr diese Version einsetzt, dann meldet euch! - mini_httpd-1.19-mipsel-compile.zip
Für alle, die den Kleinen selber bauen wollen. Evt wird noch die OpenSSL library gebraucht. - thttpd-2.25b-mipsel.tar.bz2
Ein weiteres Mitglied in der Webserver-Sammlung. Recht kompakt mit 99376 bytes, soll es aber in bezüglich Leistung mit den ganz großen aufnehmen können. Siehe Homepage. Bis jetzt noch kein Feedback. - thttpd-2.25b-mipsel-compile.zip
Der Vollständigkeit halber die Bauanleitung. - apache-autostart.zip
Beispiel zum automatischen Laden des Apache (oder eines anderen Programmes) beim Booten der Box. - Bibliotheken:
- openssl-0.9.8e-mipsel.tar.bz2
Wird für alle https Webservr gebraucht. - openssl-0.9.8e-mipsel-compile.zip
Wer alles selber bauen will, der legt einfach dieses Skript in den selben Pfad wie das Skript des SSL Webservers und startet das Letztere. - zlib-1.2.3-mipsel.tar.bz2
Ermöglicht Kompression für PHP. - zlib-1.2.3-mipsel-compile.zip
- glib-2.12.12-mipsel.tar.bz2
- glib-2.12.12-mipsel-compile.zip
- libpng-1.2.16-mipsel.tar.bz2
- libpng-1.2.16-mipsel-compile.zip
- libiconv-1.11-mipsel.tar.bz2
- libiconv-1.11-mipsel-compile.zip
- gettext-0.16-mipsel.tar.bz2
- gettext-0.16-mipsel-compile.zip
- freetype-2.3.4-mipsel.tar.bz2
- freetype-2.3.4-mipsel-compile.zip
- openssl-0.9.8e-mipsel.tar.bz2
... wenn der Apache nicht läuft:
Bitte zuerst einen Blick in /logs/error.log werfen und ggf die letzten Zeilen mit einer genauen Fehlerbeschreibung posten. Nicht vergessen: welche Firmware/Box/Kernelversion ihr verwendet!
Wenn ausschließlich php nicht funktioniert, zunaechst die cgi-bin/php in der shell aufrufen: ./php -h; wird in diesem Fall kein Hilfetext angezeigt, so hat der Fehler nichts mit dem Apache zu tun. Stattdessen liegt ein grundlegendes Problem vor, z.B. fehlende/falsche Bibliotheken für php.
Wenn ausschließlich php nicht funktioniert, zunaechst die cgi-bin/php in der shell aufrufen: ./php -h; wird in diesem Fall kein Hilfetext angezeigt, so hat der Fehler nichts mit dem Apache zu tun. Stattdessen liegt ein grundlegendes Problem vor, z.B. fehlende/falsche Bibliotheken für php.
Anhänge
-
mini_httpd-1.19-mipsel-compile.zip1.7 KB · Aufrufe: 236
-
mini_httpd-1.19-mipsel.tar.bz222.8 KB · Aufrufe: 396
-
mini_httpd-1.19-ssl-mipsel.tar.bz2414 KB · Aufrufe: 193
-
thttpd-2.25b-mipsel-compile.zip1.4 KB · Aufrufe: 147
-
thttpd-2.25b-mipsel.tar.bz2106.7 KB · Aufrufe: 222
-
apache-1.3.37-mipsel-compile.zip14.6 KB · Aufrufe: 390
-
apache-1.3.37-mipsel.tar.bz2251.1 KB · Aufrufe: 1,367
-
apache-1.3.37-modssl-mipsel.tar.bz2873.5 KB · Aufrufe: 462
-
apache-1.3.37-ssl-mipsel.tar.bz2682.2 KB · Aufrufe: 230
-
httpd-2.2.4-mipsel-compile.zip7.4 KB · Aufrufe: 182
-
httpd-2.2.4-mipsel.tar.bz2464 KB · Aufrufe: 320
-
glib-2.12.12-mipsel.tar.bz2441.2 KB · Aufrufe: 190
-
glib-2.12.12-mipsel-compile.zip1.2 KB · Aufrufe: 113
-
libpng-1.2.16-mipsel.tar.bz2263.3 KB · Aufrufe: 151
-
libpng-1.2.16-mipsel-compile.zip1.3 KB · Aufrufe: 90
-
libiconv-1.11-mipsel.tar.bz21.3 MB · Aufrufe: 181
-
libiconv-1.11-mipsel-compile.zip726 Bytes · Aufrufe: 98
-
gettext-0.16-mipsel.tar.bz2791.5 KB · Aufrufe: 151
-
gettext-0.16-mipsel-compile.zip723 Bytes · Aufrufe: 86
-
freetype-2.3.4-mipsel.tar.bz2528.2 KB · Aufrufe: 152
-
freetype-2.3.4-mipsel-compile.zip1,001 Bytes · Aufrufe: 89
-
zlib-1.2.3-mipsel.tar.bz259.9 KB · Aufrufe: 169
-
zlib-1.2.3-mipsel-compile.zip523 Bytes · Aufrufe: 107
-
php-5.2.2-mipsel.tar.bz2910.5 KB · Aufrufe: 728
-
php-5.2.2-libxml-zlib-sqlite-mipsel.tar.bz21.6 MB · Aufrufe: 862
-
php-5.2.2-mipsel-compile.zip5.3 KB · Aufrufe: 295
-
openssl-0.9.8e-mipsel.tar.bz21.6 MB · Aufrufe: 253
-
openssl-0.9.8e-mipsel-compile.zip1.1 KB · Aufrufe: 146
-
apache-autostart.zip980 Bytes · Aufrufe: 1,076
Zuletzt bearbeitet: