5

我收到了这个异常,它是已知问题之一,正如我建议的那样,我已经php5-intl通过 apt-get 安装并重新启动了我的Nginx服务器。

似乎什么都没有解决。

在渲染模板期间抛出异常
(“Symfony\Component\Locale\Stub\StubIntlDateFormatter::__construct() 方法的参数 $locale value 'en_IN' 行为未实现。仅支持 'en' 语言环境。

请安装 'intl' 扩展以获得完整的本地化功能。”)
在 SonataAdminBundle:CRUD:base_list_field.html.twig 第 4 行。

4

3 回答 3

2

伙计们重新审视这个问题,团队面临同样的问题,我们尝试安装php5-intl扩展并重新启动nginx& php5-fpm

它没有用。但是我们重新启动了系统,问题就消失了。所以又多了一个奇怪的答案。但为我工作。

于 2012-12-07T11:43:31.083 回答
0

我在使用自制软件的本地 OSX 设置中遇到了这个问题。

我已经安装了 intl,当我运行 php -v 时它出现了,所以我不明白问题出在哪里。

原来apache使用的php版本与cli使用的php版本不同。因此,在验证您的 intl 扩展是否已启用时,请务必检查 php -v 并通过浏览器运行 phpinfo()。

就我而言,我的 apache 的 httpd.conf 中的 LoadModule 指令已更改。我运行了brew info php54来获取正确的 LoadModule 以放入我的 httpd.conf。

于 2014-01-08T13:41:05.273 回答
0

这些是intl在 Mac OS X 上安装的简单步骤:

  1. brew install icu4c

  2. sudo pecl install intl

    ICU 库和头文件的路径是:/usr/local/opt/icu4c/

  3. 编辑/etc/php.ini、查找和取消注释

    ;extension=intl.so
    

    或添加

    extension=intl.so
    

    到文件末尾。

  4. 创建新页面并放置

    <?php phpinfo();?>
    

    查看Intl是否安装成功。

于 2016-12-31T12:22:08.780 回答