9

在 orocrm 安装期间(使用 symfony 2 开发的平台)我收到此错误

Fatal error: Uncaught exception 'Symfony\Component\Intl\Exception\MethodArgumentValueNotImplementedException' with message 'The   Symfony\Component\Intl\Collator\Collator::__construct() method's argument $locale value 'fr_FR' behavior   is not implemented. Only the locale "en" is supported.  Please install the "intl" extension for full    localization capabilities.' in /Users/ale/Sites/educacloud-  bo/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php:80
Stack trace:
#0 /Users/ale/Sites/educacloud-bo/app/SymfonyRequirements.php(619):   Symfony\Component\Intl\Collator\Collator->__construct('fr_FR')
#1 /Users/ale/Sites/educacloud-bo/app/OroRequirements.php(24): SymfonyRequirements->__construct()
#2 /Users/ale/Sites/educacloud-bo/app/oro-check.php(6): OroRequirements->__construct()
#3 {main}
thrown in /Users/ale/Sites/educacloud-bo/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php on line 80

但我已经安装了国际扩展:

# php -i | grep intl
 /usr/local/php5/php.d/50-extension-intl.ini,
 intl 
 intl.default_locale => it_IT => it_IT
 intl.error_level => 0 => 0

和浏览器上的 php_info() 给我这些结果:

version 1.1.0
ICU version 4.6
ICU Data version    4.6

问题是什么?谢谢亚历山德拉

4

4 回答 4

2

默认情况下,symfony2 能够管理“en”扩展,但要获得其他语言,您必须安装php-intl扩展。

最简单的选择是与作曲家一起安装它,因为它为您公开全局变量......等等

所有这些都在这里解释symfony/components/intl

对于作曲家扩展安装,它是symfony/components/using_components

所以在读完这个之后,你需要执行:

composer require symfony/intl

- 编辑

好的,对不起,我刚刚测试了解决方案,事实是:如果您使用 symfony 组件,您只能访问“en”。我和你有同样的问题,我的 php5-intl 扩展已安装并激活,但错误仍然存​​在。对我来说,我继续use Symfony\Component\Intl\DateFormatter\IntlDateFormatter;在文件顶部编写而不是使用基本的 php5 扩展名。

于 2015-01-28T10:38:35.993 回答
2

做一件事可能有助于解决此错误打开 php.ini 文件删除注释;extension=php_intl.dll

extension=php_intl.dll

并重新启动 Apache 服务器

于 2016-12-02T09:56:59.647 回答
1

您需要重新安装包 int1

apt-get install php-intl

service apache2 restart
于 2020-08-03T18:43:48.017 回答
0

检查解决方案:

在 Symfony 2.0 中:

应用程序/配置/config.yml

框架:会话:{ default_locale:it_IT }

在 Symfony 2.1+ 中:

应用程序/配置/config.yml

框架:default_locale:it_IT

于 2014-09-09T11:05:00.813 回答