php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2010, 17:43  
Neuer Benutzer
 
Registriert seit: 15.10.2009
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
Star befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] setlocale() funktioniert nicht

Hab jetzt schon einiges probiert, aber langsam bin ich mit meinem Latein am Ende.

Ich habe einen Debian Server mit Apache2 und PHP 5.2.6 und folgendes Problem:

PHP-Code:
setlocale(LC_ALL,'de_DE.utf8'); 
liefert
Zitat:
string(10) "de_DE.utf8"
Also müsste es eigentlich geklappt haben... leider liefert
PHP-Code:
setlocale(LC_ALL,null); 
aber diese Ausgabe:
Zitat:
string(1) "C"
Zusätzlich liefert
PHP-Code:
echo system("locale"); 
Zitat:
LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS="C" LC_TELEPHONE="C" LC_MEASUREMENT="C" LC_IDENTIFICATION="C" LC_ALL= LC_ALL=
aber der Aufruf von

Code:
locale
direkt im System liefert
Zitat:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE=de_DE.UTF-8
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=


Ratlosigkeit macht sich breit. Sieht fast so aus als würde Apache/PHP eigene read-only Eigenschaften festlegen. Das kann aber doch nicht sein?

Geändert von Star (28.12.2010 um 19:27 Uhr).
Star ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2010, 17:47  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Star Beitrag anzeigen
Also müsste es eigentlich geklappt haben... leider liefert
PHP-Code:
setlocale(LC_ALL,null); 
aber diese Ausgabe:
Was willst du denn mit dieser Anweisung bezwecken ...?

Wenn du nur den aktuellen wert kontrollieren willst - dann nimm "0", nicht null.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 28.12.2010, 18:21  
Neuer Benutzer
 
Registriert seit: 15.10.2009
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Was willst du denn mit dieser Anweisung bezwecken ...?

Wenn du nur den aktuellen wert kontrollieren willst - dann nimm "0", nicht null.
Ups, hatte irgendwo gelesen, dass mit null der Wert zurückgegeben wird.

PHP-Code:
setlocale(LC_COLLATE,0); 
liefert dann:
Zitat:
string(10) "de_DE.utf8"
Allerdings liefert
PHP-Code:
echo system("locale"
immer noch das gleiche wie oben.
Star ist offline   Mit Zitat antworten
Alt 28.12.2010, 18:28  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Und was ist jetzt das eigentliche Problem ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 28.12.2010, 19:26  
Neuer Benutzer
 
Registriert seit: 15.10.2009
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Und was ist jetzt das eigentliche Problem ...?
Das Problem war (und ist es damit nicht mehr), das ich mit setlocale() nichts bewirkt habe.

Das letzte was ich gemacht habe, war mit
Code:
apt-get install locales-all
alle Sprachen zu installieren, soweit ich das in Erinnerung habe.
Code:
apt-get install locales
dpkg-reconfigure locales
hatte vorher nichts gebracht. So wie zahlreiche andere Versuche.

Warum der Aufruf von "locale" über PHP und direkt über die Konsole aber immernoch unterschiedlich sind ist mir schleierhaft.

Hat nur 5 Std. gedauert und kurz nachdem ich es dann hier gepostet hab, geht's auf einmal.

Guten Rutsch allen hier!
Star ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] str_replace funktioniert nur lokal Cogax PHP Tipps 2010 19 27.10.2010 21:28
Code funktioniert plötzlich nicht mehr nach Serverumzug Hawk PHP Tipps 2010 4 18.08.2010 08:12
Verschlüsselung funktioniert nicht richtig netmario PHP Tipps 2010 2 19.05.2010 22:57
mod_rewrite mit slash/ohne slash funktioniert nur teilweise taurus Server, Hosting und Workstations 4 13.09.2009 12:57
[ERLEDIGT]PHP while-Schleife für Ausgabe funktioniert plötzlich nicht fuckinghot19 PHP Tipps 2009 6 05.06.2009 22:28
[Erledigt] Umlaute ersetzen funktioniert nicht richtig BlackSpirit PHP Tipps 2009 19 20.04.2009 12:04
send button funktioniert nicht, finde fehler nicht selma123 PHP Tipps 2008 3 17.09.2008 11:57
Datenbankeintrag funktioniert nicht phrain PHP Tipps 2008 13 03.04.2008 12:59
PHP funktioniert nicht PHP Tipps 2005 20 28.04.2005 13:56
Php Gästebuch funktioniert nicht auf dem Server PHP Tipps 2005 13 21.04.2005 22:11
Pfadangabe in php.ini funktioniert nicht PHP Tipps 2005 10 29.03.2005 15:16
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
[Erledigt] move_uploaded_file funktioniert nicht! PHP-Fortgeschrittene 4 23.08.2004 22:41
Session funktioniert nicht PHP Tipps 2004 3 15.08.2004 13:08
Header Location funktioniert nicht PHP Tipps 2004 10 12.08.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php setlocale funktioniert nicht, setlocale funktioniert nicht, php setlocale geht nicht, setlocale, setlocale deutsch, http://www.php.de/php-fortgeschrittene/75518-erledigt-setlocale-funktioniert-nicht.html, php setlocale php.ini, php.ini lc_all, setlocale php funktioniert nicht, php.ini setlocale, setlocale php.ini, php setlocale de, setlocale geht nicht, php setlocale de_de, set locale geht nicht, php setlocale, ini set locale, php locale php.ini, setlocale funktioniert nicht php, php setlocale deutsch

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum