PHP没有看到服务器上安装的语言环境

时间:2014-04-14 16:29:15

标签: php apache locale

ubuntu 13,php 5.5.3

当我从根控制台运行“locale -a”时,我得到以下列表:

C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX

但是当我跑步时

  

system(“locale -a”)

来自PHP的

我收到另一个列表:

C
C.UTF-8
POSIX
af_ZA.utf8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8 

我可以让我的PHP看到服务器上安装的德语语言环境?

ps:apache正在www-data用户下运行。

提前致谢

1 个答案:

答案 0 :(得分:0)

试试

dpkg-reconfigure locales

标记您需要的所有内容。然后重新启动 php-fpm(如果您使用 fpm)或简单地重新启动系统。 您将可以使用 locales -a

列出的任何