[HowTo] Lighttpd 1.4.15 + PHP 5.2.2 CGI (als root ausführbar)

Ich hab mal spaßeshalber Lighttpd auf einen Stick gehauen und gestartet. Das ist mal meine conf. Index.php und index.html liegen im server.document-root und bei mir geht alles.

Code:
server.document-root = "/var/media/ftp/uStor01/light/www/"
server.port = 85

index-file.names = (
                     "index.html",
                     "index.php",
                   )

mimetype.assign = (
                    ".html" => "text/html",
                  )

server.modules = (
                   "mod_fastcgi",
                 )
                 
fastcgi.server = ( ".php" => (( 
                     "bin-path" => "/var/media/ftp/uStor01/light/cgi-bin/php",
                     "socket" => "/var/tmp/php.socket",
                     "max-procs" => 1,
                 )))
 
moin,

hat sich erledigt. hab jetzt den apache installiert. der läuft problemlos!

gruß und danke,

markus
 
Gibts eigentlich mittlerweile die neuere version 1.4.19 mit php für fb?
Weil die alte ja bugs hat und etc...

Kann ich auch irgendwie mit lighttpd freetz webcgi ersetzen? also ich denke freetz nutzt apache... oder/und das fritzbox webinterface ersetzen, damit nicht 2webdienste laufen?

LG, Alex
 
Hallo ich habe eine Frage. Wie komme ich in das Verzeichnis "/var/tmp/" des speedport w900v mit 11500 Labor?

MFG Marcel
 
gibt es eine Möglichkeit Subversion als Mod einzubinden?
 
hallo,

1.
ich bekomme den server nicht von einem usb-stick (8gb, fat32, an 7141 ohne mod-firmware) gestartet. es kommt immer der fehler "segmentation fault". die .conf ist entsprechend angepasst

Code:
server.document-root = "/var/media/ftp/StorenGo-Partition-0-0/lighttpd/www/"

...

"bin-path" => "/var/media/ftp/StorenGo-Partition-0-0/lighttpd/cgi-bin/php",
ich habe auch den symbilic link gesetzt (ln -s /var/media/ftp/StorenGo-Partition-0-0/lighttpd/ /var/tmp/lighttpd).

meine lösung sieht erst einmal so aus, dass ich den server nach /var/tmp/lighttpd geschoben habe, aber eigendlich soll das ganze auf dem stick laufen.

2.
gibt es irgendwo eine mcrypt.so für den lighttpd?
 
(gibt es irgendwo eine mcrypt.so für den lighttpd?
würde ich auch gerne wissen)
Wie kann ich die Daten in /var/tmp/ schieben??
und stimmt das so? weil er bei php immer 404 - Not Found anzeigt
server.document-root = " /var/media/ftp/SAMSUNGMP0402H-01/lighttpd/www/"
server.port = 82

index-file.names = (
"index.html",
"index.php",
)

mimetype.assign = (
".html" => "text/html",
)

server.modules = (
"mod_fastcgi",
)

fastcgi.server = ( ".php" => ((
"bin-path" => "/var/media/ftp/SAMSUNGMP0402H-01/lighttpd/cgi-bin/php",
"socket" => "/var/tmp/php.socket",
"max-procs" => 1,
)))
 
Zuletzt bearbeitet:
mcrypt

(gibt es irgendwo eine mcrypt.so für den lighttpd?
würde ich auch gerne wissen)

Würde ich auch gerne haben ;)

Also soweit ich weiss, müsste php mit der Option '--with-mcrypt' neu übersetzt werden. MCrypt an sich müsste auch kompiliert werden.

Wer traut sich? Habe leider keine Entwicklungsumgebung am Start...

EDIT:
So Entwicklungsumgebung habe ich nun. Leider habe ich ein Problem beim compilen. Würde gerne php mit libxml2, sqlite, zlib und mcrypt haben.
mcrypt habe ich bereits corss-compiled. libxml2 meckert ständig weil gzopen & konsorten nicht gefunden werden...

Da brauche ich Hilfe.
Wer hat php mit libxml2 erfolgreich kompiliert und kann mir die Vorgehensweise und die Parameter für die configures sagen? Bin da noch nicht so versiert...
 
Zuletzt bearbeitet:
???? delted
 
Zuletzt bearbeitet:
Der Thread is zwar schon etwas älter aber passt am besten zu meiner Frage.

Ich habe eine FRITZ!Box Fon WLAN 7140 (Als Repeater), Firmware-Version 30.04.33 und wollt mir lightpd drauf machen um danach Fritz!Load zunutzen aber wenn ich lighttpd starten will mit
Code:
./lighttpd -f lighttpd.conf
kommt
Code:
./lighttpd: can't resolve symbol '__uClibc_start_main'
bei der Version für Kernel 24 und
Code:
./lighttpd: can't resolve symbol 'stat64'
bei der Version für Kernel 26, das Problem ist das ich nicht weiß welchen Kernel die Box hat, konnte im I nichts finden.

Kann lighttpd überhaupt auf meiner Box laufen? Wenn nicht hätte ich noch die Basisstation eine FRITZ!Box Fon WLAN 7141 mit Firmware-Version 40.04.59, aber an die soll ich eiglich nihct ran?

danke für antworten
Mfg Tho³n³
 
Bei den neuen Firmwareversionen für die 7270 wird uclibc 0.29 verwendet.Inwieweit das auch auf die Versionen für die anderen Boxen zutrifft ,weiß ich jetzt nicht,aber da das Paket Lightthp das hier angeboten wurde gegen uclib 0.28 compiliert wurde,läuft das auf den Boxen mit neuer Firm nicht mehr .Müsste sich mal jemand dran machen und das gegen ulicbc 0.29 bauen.

Die kernelversion bekommst du über Telnet mit uname -a
 
Hab mal nachgeguckt hab den 26 kernel also ist die Fehlermeldung entscheident.

Code:
 ./lighttpd: can't resolve symbol 'stat64'
 
Guck mal Beitrag Nummer 5 erste Seite.
 
Den Beitrag habe ich gelesen aber ich habe ja garkeine Labor firmenware, naja egal ich hab fritz!load jetzt ander zumlaufen gebrahct nur über den explorer wäre das einstellen leichter gewesen
 
so ich will fritzload auf der 7170 mit der aktuellsten fw installieren
habe lighttpd ins /var/tmp/lighttpd gepackt übers telnet bekomme ich es nicht installiert
# ermittle die aktuelle TTY
-sh: ermittle: not found
# tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# cd /var/tmp/lighttpd/
-sh: cd: can't cd to /var/tmp/lighttpd/
# /var/tmp/lighttpd/
-sh: /var/tmp/lighttpd/: not found
#

kann mir jmd helfen?

wie kann ich var/tmp/lighttpd rechte geben??
 
Zuletzt bearbeitet:
Hab mal nachgeguckt hab den 26 kernel also ist die Fehlermeldung entscheident.

Code:
 ./lighttpd: can't resolve symbol 'stat64'

Hallo ich habe genau das gleiche Problem und wüsste gerne ob es dafür eine lösung gibt. benutze eine fritzbox 7050 mit firmware 14.04.33 und ds-26-15.2. Wenn es ein Problem mit diesem uclibc paket ist, kann man nich einfach die alte version installieren? wenn ja wie würde das gehen. ich habe die anderen posts schon gelesen werde daraus aber nicht schlau, außer dass man wohl lighttpd neu compilieren müsste.
vielen dank
afman
 
Hallo Zusammen,

ich habe auf meiner 7170 lighttpd aus dem 1. Beitrag laufen. Das funktioniert auch ganz gut, nur leider funktioniert mod_rewrite nicht.

Ich bekomme immer die Fehlermeldung:
Code:
2009-01-13 18:27:58: (mod_rewrite.c.209) pcre support is missing, please install libpcre and the headers

Bei der anderen Versionen aus Post 52 erscheint beim starten immer die Fehlermeldung:
Code:
./lighttpd: can't resolve symbol '__uClibc_start_main'

Bei der Version aus Post 74 erscheint, obwohl die config sonst geht, immer:
Code:
2009-01-13 18:16:56: (configfile.c.1128) a default document-root has to be set 
2009-01-13 18:16:56: (server.c.591) setting default values failed

Somit starten diese erst garnicht, weshalb ich mod_rewrite gar nicht erst testen kann.

Was kann man da machen. Eigentlich würde mir irgendeine Version mit mod_rewrite reichen ;-)

Gruß,

garby
 
Hallo!

Könnt ihr mir bitte helfen?
Ich habe mit 7zip lighttpd auf meinem USB Stick entpackt. Dann habe ich puttytel gestartet.

Wenn ich nun nach der Anleitung gehe, wie hier beschrieben:
Code:
Lighttpd Installieren
Wichtig: Das Installationsverzeichnis "/var/tmp/lighttpd/" ist zwingend! Um ein anderes Verzeichnis zu verwenden muss ein Symbolic Link verwendet werden, der mit diesem Code erstellt wird:
Code:
ln -s /var/media/ftp/<USB_DEVICE_NAME>/lighttpd/ /var/tmp/lighttpd
Achtung: nicht vergessen <USB_DEVICE_NAME> mit dem Namen des USB Sticks zu tauschen (Bsp.: /var/media/ftp/CruzerMicro‐Partition‐1‐1/lighttpd)
b.
Lighttpd ausführen
In das Verzeichnis "/var/tmp/lighttpd/" wechseln und den Lighttpd starten:
Code:
./lighttpd -f lighttpd.conf
oder besser so beides in einer Zeile:
cd /var/tmp/lighttpd/; ./lighttpd -f lighttpd.conf

Dann passiert bei puttytel dieses:

Code:
Fritz!Box web password:


BusyBox v1.1.2 (2008.02.13-13:24+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# ln -s /var/media/ftp/CruzerMicro-Partition-0-1/lighttpd/ /var/tmp/lighttpd
ln: /var/tmp/lighttpd/lighttpd: File exists
# cd /var/tmp/lighttpd/; ./lighttpd -f lighttpd.conf
-sh: ./lighttpd: Permission denied
#

Ich habe die FritzBox 7141, entbrandete Version mit Firmware 40.04.59 und alles unter Vista.
Wo liegt der Fehler???

Danke für eure Hilfe!!!
 
Wo liegt der Fehler???
Ist der Stick mit FAT16 formatiert? Wenn nicht, wäre es viell. mal einen Versuch wert...
Oder versuch mal vor den beiden letzten Befehlen diesen hier:
chmod 777 /var/tmp/lighttpd/*
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.