[Php-it] setlocale su php/modulo e php/cli

Alessandro Marinuzzi alecosnet at inwind.it
Fri Jun 2 13:16:43 CEST 2006


Matteo Giacomazzi ha scritto:
> Ciao,
>
>   sto constatando una cosa davvero strana su una mia macchina Ubuntu 
> (breezy).
>   Ho compilato manualmente php (4.4.2).
>
>   Il seguente script:
>
> <?php
> $res=setlocale(LC_TIME, 'de_DE');
> var_dump($res);
> echo strftime('%A'), "\n";
> ?>
>
>
>   dà due risultati diversi se eseguito come CLI piuttosto che come 
> modulo di apache2.
>   In particolare, se eseguito da CLI la setlocale va a buon fine 
> restituendo "de_DE", per contro eseguito da apache2 la setlocale torna 
> "false".
>   Da cosa può dipendere?
>   Notare che data ed ora di compilazione del modulo e del php-cli 
> coincidono (dovesse venire il dubbio che sono stati compilati 
> separatamente in maniera diversa).
>
>   Ogni aiuto è bene accetto (prima che compia un gesto folle! ;))
>
>   Ciao,
>
> -- 
> Matteo
può darsi che abbia a che fare con:

# LanguagePriority allows you to give precedence to some languages
    # in case of a tie during content negotiation.
    #
    # Just list the languages in decreasing order of preference. We have
    # more or less alphabetized them here. You probably want to change this.
    #
    <IfModule mod_negotiation.c>
        LanguagePriority it en da nl et fr de el ja kr no pl pt pt-br ru 
ltz ca es sv tw
    </IfModule>

io ho messo it al posto di en... prova anche tu.... può essere una 
fesseria.... non so... provare non costa nulla ;-)
Ciao :-)

-- 
Alessandro Marinuzzi
----------------------------------
 http://www.alecos.altervista.org
----------------------------------



More information about the Php-it mailing list