我这里有一个很奇怪的问题!
我在WAMP中使用 Symfony2 。当我想象一条路径时,让我们说
mylocaldomain/blog/see_all
它运行正常(PHP上的Intl扩展可以正常工作)。
但是,当我构建功能测试时,存在此问题
500内部服务器错误 - Twig_Error_Runtime:
在渲染模板期间抛出异常
(“Symfony \ Component \ Intl \ DateFormatter \ IntlDateFormatter :: __ construct()方法的参数$ locale value NULL行为未实现。仅支持语言环境”en“。请安装”intl“扩展名以获得完全本地化功能。” )... ...
我认为使用了php.ini
的2个版本。如果这是问题,如何知道哪一个用于测试?
如果这不是问题,任何线索?
答案 0 :(得分:1)
感谢@Himal(见上面的评论),这是解决方案:
WAMP和控制台使用的php.ini
不一样(控制台中的php --ini
)。
我在其中启用了 Intl扩展程序
extension=php_intl.dll
另一个解决方案是制作控制台,使用与WAMP相同的文件(我没有探索过这个解决方案,但在我看来它是"更清洁")。