PHP - Konfiguration --> fatal error bei function setlocal
Eric
- webserver
Hi an alle,
ich habe einen eigenen Webserver zu laufen und PHP integriert.
Nur wahrscheinlich nicht vollständig...
PHP funktioniert zwar, allerdings erhalte ich bei der Funktion setlocal folgende Fehlermeldung, die mir sagt, dass noch irgendetwas in einer Konfigurationdatei angepasst werden, damit diese funktioniert. Nur in welcher?
Fehlermeldung...
Fatal error: Call to undefined function: setlocal() in ....
bei folgendem Script...
<?php
setlocale('LC_TIME', 'de_DE');
echo strftime('%A').',<br>'.date('d.m.Y');
?>
Wisst ihr, woran dies liegen könnte und in welcher Config-Datei ich evtl. etwas anpassen muss?
Gruß Eric
Moin!
Fehlermeldung...
Fatal error: Call to undefined function: setlocal() in ....
Hier wird das Fehlen der Funktion "setlocal" (merke: Kein e am Ende) angemeckert (zu Recht, weil es sie nicht gibt).
und hier:
setlocale('LC_TIME', 'de_DE');
schreibst du den richtigen Funktionsnamen.
Die Fehlermeldung kann also nicht zum Script passen.
- Sven Rautenberg
Hi,
Fehlermeldung...
Fatal error: Call to undefined function: setlocal() in ....Hier wird das Fehlen der Funktion "setlocal" (merke: Kein e am Ende) angemeckert (zu Recht, weil es sie nicht gibt).
und hier:
setlocale('LC_TIME', 'de_DE');
schreibst du den richtigen Funktionsnamen.
ui, welche blöden Fählers *g*...
Okay, dies funktioniert.
Aber warum wird das Datum nicht auf Deutsch angezeigt?
<?php
setlocale(LC_TIME, 'de_DE');
$date = date("l, j. M. Y" );
echo "$date";
?>
Gruß Eric
Moin!
Aber warum wird das Datum nicht auf Deutsch angezeigt?
Woher soll ich das wissen? :)
<?php
setlocale(LC_TIME, 'de_DE');
$date = date("l, j. M. Y" );
echo "$date";
?>
Mir bleibt nur, anzumeckern, dass du $date in doppelte Anführungszeichen gesetzt hast, was absolut unnötig ist.
- Sven Rautenberg
Hallo,
Aber warum wird das Datum nicht auf Deutsch angezeigt?
setlocale() und die Folgen davon sind leider sehr unzuverlaessig.
Auf dem einen Server funktioniert es, auf dem andern nicht.
Das ist meine eigene Erfahrung und auch die von andern.
Mehr findest Du sicher im [ink:/archiv/] oder mit http://groups.google.com/, z.B.
http://groups.google.com/groups?q=setlocale+php&scoring=d
Ich weiss auch nicht, wo man an welcher Schraube drehen muesste,
damit es funktioniert.
Wenn Du ganz sicher sein willst, dass z.B. die Monatsnamen
auf Deutsch rauskommen, mach ein Array.
$monat[1]="Januar";
$monat[]="Februar";
u.s.w.
Ich weiss, das ist unschoen und aufwendig. Aber:
Nur dann hast Du die Garantie, dass das Skript auch auf
dem Server Deines Providers laeuft, und auch nach dem
naechsten Server-/PHP-Update oder bei Providerwechsel...
Gruesse,
Thomas
Mehr findest Du sicher im [ink:/archiv/]
Sorry: </archiv/>
mfg, Thomas