gpt4 book ai didi

php - 一个 php 平台安装问我国际扩展,但它似乎已经安装

转载 作者:可可西里 更新时间:2023-11-01 12:37:34 33 4
gpt4 key购买 nike

在 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

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

最佳答案

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

最简单的选择是使用 composer 安装它,因为它会为您公开全局变量......等等

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

对于 composer 扩展安装,它是 symfony/components/using_components .

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

composer require symfony/intl

-- 编辑

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

关于php - 一个 php 平台安装问我国际扩展,但它似乎已经安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723804/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com