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")。
我这里有一个很奇怪的问题!
我正在使用 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")。