HTTP_ACCEPT_LANGUAGE phpinfo() set value problem

Alles, was PHP betrifft, kann hier besprochen werden.

HTTP_ACCEPT_LANGUAGE phpinfo() set value problem

Postby feistygibbon » 31. January 2008 14:44

Hallo Forum.

Ich weiß noobs wie ich einer bin sollten keinen Webserver betreiben, aber als Student habe ich leider nicht das nötige Kleingeld für einen Managed Server.

Deshalb möchte ich euch um Hilfe bitten.

Habe laut phpinfo:

Code: Select all
HTTP_ACCEPT_LANGUAGE    en-us,en;q=0.5


ich benötige aber auch de

wie kann ich das machen?

in der entsprechenden vhost.conf habe ich schon versucht:

Code: Select all
php_admin_value HTTP_ACCEPT_LANGUAGE de
php_admin_value HTTP_ACCEPT_LANGUAGE de-de
php_admin_value HTTP_ACCEPT_LANGUAGE de_de
 
php_admin_flag HTTP_ACCEPT_LANGUAGE de
php_admin_flag HTTP_ACCEPT_LANGUAGE de-de
php_admin_flag HTTP_ACCEPT_LANGUAGE de_de



aber das klappt nicht die werte in phpinfo() bleiben gleich.

Hab Debian 4.0 mit Conifxx

thx for help
feistygibbon
 
Posts: 2
Joined: 31. January 2008 14:35

Postby Scory » 31. January 2008 16:00

Du bist echt ein Noob.

Die Variable HTTP_ACCEPT_LANGUAGE hat überhaupt nichts mit PHP zu tun, sondern wird vom Browser(!) an den Webserver gesendet (im HTTP Header), um dem Webserver mitzuteilen, welche Sprachen der Browser (und damit der eigentliche Anwender) versteht.

Das kann man nicht mit PHP "überschreiben" o.ä., weil es keinerlei Sinn ergeben würde.

Wenn Du "de" noch benötigst, dann mußt Du das in Deinem Browser einstellen, bei Firefox findest Du die entsprechenden Einstellungen unter "Tools -> Options -> Advanced -> General" und dort ganz unten "Languages". Wenn Du diesen Dialog öffnest, steht dort drin, welches die Standardsprachen Deines Browser sind - und da kannst Du "de" (German) hinzufügen. Und Du kannst die Positionen dort verändern (und damit die Prioritäten).

Das Gemurkse mit PHP und vhost kannst Du wieder wegwerfen.

MfG
Scory
Scory
 

Postby feistygibbon » 31. January 2008 16:59

1000 Danke ich bin ein Idiot.

Hab durch den Hinweis das Problem jetzt lösen können

mit
Code: Select all
locale -a


feststellen ob deutsch überhaupt installiert ist und gegebenenfalls mit

Code: Select all
dpkg-reconfigure locales


den Server neu configurieren.

Jetzt klappt alles JUHU
feistygibbon
 
Posts: 2
Joined: 31. January 2008 14:35


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests