【问题标题】:未从 php.ini 读取 intl 扩展名
【发布时间】:2022-01-23 12:08:11
【问题描述】:

我在我的 Mac 上本地安装了 Pimcore。 我不使用 MAMP 或 Homebrew 之类的东西,而只是使用普通的 php/apache/mysql 环境。 在 High Sierra 上一切正常。 昨天我升级到大苏尔。 现在我想加载 Pimcore 时收到一条错误消息。

 The Symfony\Component\Intl\Locale\Locale::getPrimaryLanguage() is not implemented. Please install the "intl" extension for full localization capabilities.

我发现它使用文件夹等中的 php.ini,默认情况下命名为 php.ini.default。我删除了 .default 并进行了一些更改,例如

  • 取消注释 extension=intl
  • upload_max_filesize = 20M
  • max_file_uploads = 40

当我现在检查 phpinfo() 时,我看到两个上传值的变化在那里,但 intl missing 错误仍然存​​在。

php -i | grep intl

显示这个结果:

/usr/local/php5/php.d/50-extension-intl.ini,
intl
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => 0 => 0

您对我做错了什么或缺少什么有什么建议吗? 谢谢

【问题讨论】:

    标签: php symfony pimcore


    【解决方案1】:

    你可以看看这个话题: A php platform install ask me intl extension, but it seems already installed

    在讨论中,您将参考 symfony 文档 (https://symfony.com/doc/current/components/intl.html) 和其他一些技巧来解决您的问题。

    【讨论】:

    • 在您帖子的链接中,它说我应该在 php.ini 中取消注释。正如我所提到的,我已经这样做了。国际和翻译包也安装在 Symfony 中。
    • 您是否尝试过使用 php --ini 来检查您是否正在编辑正确的 php.ini 文件?
    猜你喜欢
    • 2016-12-30
    • 2015-10-08
    • 2011-12-14
    • 2018-05-10
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    相关资源
    最近更新 更多