Intl 在 WAMP 上与 Symfony2 一起工作正常,但在功能测试中显示错误

Intl working fine with Symfony2 on WAMP, but shows an error in Functional Tests

我这里有一个很奇怪的问题!

我正在使用 Symfony2 和 WAMP。当我想象一条路径时,可以说

mylocaldomain/blog/see_all

它工作正常(PHP 上的国际扩展工作正常)。

但是,当我构建功能测试时,出现了这个问题

500 Internal Server Error - Twig_Error_Runtime:
An exception has been thrown during the rendering of a template
("The Symfony\Component\Intl\DateFormatter\IntlDateFormatter::__construct() method's argument $locale value NULL behavior is not implemented. Only the locale "en" is supported. Please install the "intl" extension for full localization capabilities.") in ...

我认为 php.ini 使用了 2 个版本。如果是这个问题,如何知道哪个用于测试?

如果这不是问题所在,有什么线索吗?

感谢@Himal(见上面的评论),这是解决方案:

WAMP 和控制台使用的 php.ini 不同(php --ini 用于控制台)。

我在两者中都启用了 国际扩展

extension=php_intl.dll

另一个解决方案是制作控制台,使用与 WAMP 相同的文件(我没有探索这个解决方案,但在我看来是 "cleaner")。