【发布时间】:2014-11-01 15:30:08
【问题描述】:
在 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
有什么问题? 谢谢 亚历山德拉
【问题讨论】:
-
安装的是什么版本的
symfony/icu? -
Symfony 版本 2.3.19。我不想更改语言环境,我想取消翻译一些捆绑包。
-
我问的不是 symfony 版本,而是 icu 版本。您可以在
composer.lock文件中找到它。 -
我也有同样的问题。这发生在我的生产环境(ubuntu 14)而不是开发环境(debian)中。在生产中
php5-intl触发了libicu52的依赖安装,这里可能存在一些向后兼容性问题