我有一个PHP网站的开发版本,当我把它移动到centOS操作系统的生产服务器上时,我发现我的en_EN本地版本不起作用。
请问可能是什么原因,并告诉我如何解决这个问题?我在PHP中使用setlocale和gettext来实现国际化(i18n)。
我有一个PHP网站的开发版本,当我把它移动到centOS操作系统的生产服务器上时,我发现我的en_EN本地版本不起作用。
请问可能是什么原因,并告诉我如何解决这个问题?我在PHP中使用setlocale和gettext来实现国际化(i18n)。
我不建议任何人在PHP中使用setlocale()
和gettext()
进行本地化(存在一些严重的问题会让任何开发者头疼)。但无论如何,没有en_EN区域设置。下划线前的标识符是语言(en=英语),下划线后的标识符是国家(EN = ???)。您可能应该使用en_US、en_GB或其他内容。