繁体   English   中英

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

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

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

我在WAMP中使用Symfony2 当我可视化路径时,可以说

mylocaldomain/blog/see_all

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

但是,当我构建功能测试时,会出现此问题

500内部服务器错误-Twig_Error_Runtime:
呈现模板期间引发了异常
(“ Symfony \\ Component \\ Intl \\ DateFormatter \\ IntlDateFormatter :: __ construct()方法的参数$ locale值NULL行为未实现。仅支持语言环境“ en”。请安装“ intl”扩展名以获得完整的本地化功能。” )在...中

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

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

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

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

我在两个都启用了Intl扩展

extension=php_intl.dll

另一个解决方案是使控制台使用与WAMP相同的文件(我没有研究此解决方案,但在我看来它似乎更“干净”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM