Zum Inhalt springen

LC constants ERROR durch freesite-modul?

Erstellt am 26. Juni 2003 · 7 Antworten · letzte Antwort am 3. Oktober 2003

Tags: Frage

Boris ·

Hallo habe T3 erfolgreich auf winXP, apache2.046 zweimalinstalliert, bei der zweiten installation, verfolgt mich folgende fehlermeldung:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in C:Apachehtdocs	ypo	slibclass.tslib_fe.php on line 1346

bis zeile 1349

nach einem reload der seite werden die fehler nicht mehr angezeigt. mich nervts und habe überlegt ob ich relevante zeilen in der datei einfach auskommentiere=?

setlocale("LC_COLLATE",$this->config["config"]["locale_all"]);
			setlocale("LC_CTYPE",$this->config["config"]["locale_all"]);
			setlocale("LC_MONETARY",$this->config["config"]["locale_all"]);
			setlocale("LC_TIME",$this->config["config"]["locale_all"]);

sicher nicht optimal, dennoch steig ich da nich hinter. hat jemand da etwas mehr durchblick? ich würde mich freuen
danke, der boris

tmallee ·

Liegt wohl an Deiner php Version. Irgendwann in den frühen 4er Versionen ist das LC Handliong geändert worden auf Konstanten. Wenn Du die Anführungszeichen um der LC Strings löschst, sollten Deine Probleme gelöst sein.

Gruss

Thomas

Boris ·

danke thomas,

ich freue mich über soviel gemeinsames kopfzerbrechen.

dennoch funzt die geschichte (also ohne besagte fehlermeldung) in einer anderen T3 installation, auf gleicher konfiguration -> selbes php, server usw.

also nachwievor ratlos, dennoch auskommentiert loofts ja ooch. weis nur nicht was ich da verwurschtel...

grübelnd...der boris

Horian ·

Bei mir ist das mit quickstart passiert, bei testsite aber läuft alles. Ich verstehe es auch nicht ... #paralyzed#

woodworker ·

einfach mal im forum nach stlocale suchenund man findest folgendes

setlocale("LC_COLLATE",$this->config["config"]["locale_all"]); 
         setlocale("LC_CTYPE",$this->config["config"]["locale_all"]); 
         setlocale("LC_MONETARY",$this->config["config"]["locale_all"]); 
         setlocale("LC_TIME",$this->config["config"]["locale_all"]);

ersetzen durch

setlocale(LC_COLLATE,$this->config["config"]["locale_all"]); 
         setlocale(LC_CTYPE,$this->config["config"]["locale_all"]); 
         setlocale(LC_MONETARY,$this->config["config"]["locale_all"]); 
         setlocale(LC_TIME,$this->config["config"]["locale_all"]);
Boris ·

ja hat alles wie beschrieben funktioniert. dennoch wundert es mich immernoch da ich auf der selben serverkonfiguration (php 4.3.2) schon eine typoinstallation hatte, die fehlerfrei lief, nun sei es drum...

danke nochmals,
der boris

freeman2000 ·

Hi Boris,

liegt wahrscheinlich daran, dass du bei der anderen Typo3-Inst. auf dem gleichen Server, keine TS-Deutsch oder eine andere Sprache installiert hast. Erst danach kam bei mir der Fehler.

Viele Grüße,
Olli