如何使用Symfony 5摆脱国际弃用消息

问题描述

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

请安装“ intl” PHP扩展以获得最佳性能

在寻找解决方案之后,我认为我需要安装intl组件:

composer require symfony/intl

我还安装了symfony / translation组件:

composer require symfony/translation

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

解决方法

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

有关在您的OS上安装的信息,请参见手册。 例如在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的官方文档页面

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...