Warum erscheint bei mir nach der Installation von Deutsch als Frontend-Extention die Fehlermeldung:

Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /usr/local/apache/htdocs/content/tslib/class.tslib_fe.php on line 1346

beemeeup
2003-11-24 15:34
Ab Version 4.3.0 müssen die Locales (lokalisierte Einstellungen für Datum etc.) als Konstanten angegeben werden, nicht mehr als Strings.
Einen Hotfix gibt es unter http://typo3.org/1422+M5713dff627f.0.html?&tx_maillisttofaq_pi1[answered_only]=0&tx_maillisttofaq_pi1[sword]=setlocale
Mehr Informationen unter: http://typo3.org/1422+M5713dff627f.0.html?&tx_maillisttofaq_pi1[answered_only]=0&tx_maillisttofaq_pi1[sword]=setlocale

Does Typo3.5b5 work with PHP-4.3.0?
Question:
Does Typo3 works with PHP 4.3.0 or should I wait until there is a new Typo3 Version out?
Answer:
Typo3 works perfectly with PHP-4.3.0, but you have to make a little change to the Typo3 source code to get it to run.

In typo3/tslib/class.tslib_fe.php you have to remove all quotation marks around LC_* at line 1335 until line 1338 because the behaviour of setlocale has changed a bit in the new PHP version, and parse errors are thrown otherwise.

Corrected lines 1346 to 1349:
Code listing:
# so we set all except LC_NUMERIC
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_
Durchschnittliche Bewertung: 5 (1 Abstimmung)

Es ist möglich, diese FAQ zu kommentieren.