Sto usando su money_format
con il primo parametro che è '%n'
per includere il simbolo del dollaro e ho impostato la locale su en_US
ma ancora non lo include. Perché?PHP money_format
risposta
Dal PHP.net comment:
Se money_format non sembra essere funzionare correttamente, assicurarsi che si sta definendo un internazionale valida. Ad esempio, su Debian, "en_US" non è un locale valido - è necessario "en_US.UTF-8" o "en_US.ISO-8559-1".
Questo mi ha frustrato per un po '. Debian ha una lista di locali validi a /usr/share/i18n/SUPPORTED; trova il tuo lì se non funziona correttamente.
Sembra che possa aggiustarlo. Funziona su un server Ubuntu, e questo è il motivo per cui i server al lavoro, funzionano. Stanno facendo redhat. Grazie! Ci proverò quando torno a casa. –
Questo è un piccolo avvertimento piuttosto interessante per l'installazione di Debian php là fuori. –
Questo mi ha appena salvato così tanto tempo di debug. Se hai un debian/ubuntu devi verificare che stai usando le impostazioni internazionali valide. – jdwfly
Si prega di mostrare il codice –
Si sta utilizzando un sistema basato su Debian? dì Ubuntu. – codaddict