php - 如何使用 symfony 5 摆脱国际弃用消息

自从我将我的项目从 symfony 4.4 更新到 5.0 后,我的所有页面上都有以下弃用警告(只有我有警告):

Please install the "intl" PHP extension for best performance.

在搜索解决方案后,我认为我需要安装 intl 组件,我这样做了:

composer 需要 symfony/intl

我还安装了 symfony/translation 组件:

composer 需要 symfony/translation

问题是弃用仍然存在(即使在 bin/console cache:clear 并重新启动 symfony serve 之后)。

最佳答案

您需要安装 intl PHP 扩展 而不是 Symfony 组件 symfony/intl

请参阅操作系统安装手册。 例如在 Ubuntu/Debian 上

sudo apt-get install php-intl

检查是否安装了扩展

php -m | grep intl
intl # must be printed this line with extension name

此扩展的官方文档页面 https://www.php.net/manual/en/intl.installation.php

https://stackoverflow.com/questions/64363124/

相关文章:

ios - 从初始化器返回而不初始化所有存储的属性 - SwiftUI 绑定(bind)错误

javascript - 我怎样才能解构一个 React Prop 并仍然访问其他 Prop ?

java - 首次安装应用程序时无法解析 android 11 中的 com.android.cam

arrays - 如何使用 Perl 剪切数组中字符串的第二列

python - Pandas 数据框拆分并获取列表的最后一个元素

c# - 如何在 ASP Core 的静态类中使用 "IWebHostEnvironment"

java - cf 推送失败 Java 版本不匹配

python - 使用 Python 从 oddsportal.com 抓取数据

ios - 禁用长按返回按钮(标注菜单)

delphi - 如何在 delphi 7 中使用 setlocaltime?