[Problem] PHP-Funktion "strftime()" liefert "500 Internal Server Error"

PacmanII

Neuer User
Mitglied seit
18 Jun 2005
Beiträge
74
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich habe Freetz (Trunk rev#6918) auf meiner 7390 mit den Paketen lighttpd und PHP im Einsatz. PHP funktioniert soweit ganz gut, allerdings mit einer Ausnahme: sobald ich die Funktion strftime() benutze (z.B. strftime("%H:%M")) liefert der Webserver nur ein "500 Internal Server Error" zurück. Kommentiere ich die Zeile mit der Funktion wieder aus läuft es.

Könnte das bitte jemand bei sich testen? Liegt das evtl. an der Locale-Einstellung (Standard ist "C" aber auch mit manuellem setlocale("de_DE") klappt es nicht)? Wo fange ich mit der Fehlersuche an?

Vielen Dank,
PacmanII
 
Das lighttpd-Log sagt leider auch nur, dass PHP abgestürzt ist:
Code:
2011-05-18 21:47:25: (mod_fastcgi.c.2568) unexpected end-of-file (perhaps the fastcgi process died): pid: 24176 socket: unix:/var/run/lighttpd/php-fastcgi.socket-2 
2011-05-18 21:47:25: (mod_fastcgi.c.3356) response not received, request sent: 855 on socket: unix:/var/run/lighttpd/php-fastcgi.socket-2 for /index.php?, closing connection
Weitere Vorschläge? Kann man vom PHP-Prozess ein Log aktivieren? Wenn ich eine kleine Test-PHP-Datei mit lediglich
Code:
<?php
echo strftime("%H:%M");
?>
als Inhalt schreibe und diese direkt auf der Konsole mit dem PHP-Interpreter ausführen lasse bekomme ich ein plumpes "Bus Error" als Ausgabe.

Ich orakele mal, dass das PHP-Paket in Freetz kaputt ist?
 
Möglicherweise ein Fehler in der Funktion strftime der C-Library.

Kannst Du ein Programm in C erstellen, das diese Library-Funktion testet?
 
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.