尽管有可用的语言环境,setlocale仍然失败[已解决]

时间:2020-07-23 14:23:17

标签: php localization locale gettext

我的PHP代码:

setlocale(LC_ALL, array('pt_PT.UTF-8', 'pt_PT.utf8', 'pt_PT@euro', 'pt_PT', 'portuguese', 'pt_PT.iso88591', 'pt_PT.iso88591-1', 'por_por', 'por', 'Portuguese_Portugal.1252'));

总是返回FALSE,表示失败,但是我不知道为什么。

这是locale -a(在sudo locale-gen pt_PTsudo apt-get install language-pack-pt-base之后)的显示内容:

C
C.UTF-8
en_US.utf8
portuguese
POSIX
pt_BR.utf8
pt_PT
pt_PT.iso88591
pt_PT.utf8

我已经重新启动了nginx,但它总是失败。如果有帮助,我在Ubuntu服务器上(并且我已经安装了gettext)。

编辑:重新启动整个服务器即可对其进行修复。

0 个答案:

没有答案