\ Locale :: getDefault()总是返回' en'在Symfony中部署在服务器上

时间:2015-11-10 15:45:43

标签: php symfony

当我呼叫\Locale::getDefault()在我的Symfony2应用程序中,我在服务器上始终'en'

在开发服务器中总是没问题。

在任何情况下,$request->getLocale()$request->getDefaultLocale()都会返回预期的内容,例如'fr''en''es',具体取决于路线。

如何根据我的\Locale

影响Request对应用程序的影响

1 个答案:

答案 0 :(得分:0)

您必须在php.ini中启用intl:intl.default_locale = fr

为php安装intl:sudo apt-get install php7.0-intl