繁体   English   中英

未从 php.ini 读取 intl 扩展

[英]intl extension is not read from php.ini

我在我的 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 并进行了一些更改,例如

  • 取消注释扩展=国际
  • 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

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

你可以看看这个主题: A php platform install ask me intl extension,但它似乎已经安装

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

我现在解决了。 httpd.conf 中的模块路径错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM