问题描述
自从我的项目从symfony 4.4更新到5.0以来,我在所有页面上都有以下弃用警告(仅警告):
在寻找解决方案之后,我认为我需要安装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的官方文档页面