国际合作与精细Symfony2的上WAMP,但显示了功能测试错误(Intl working fine

2019-10-21 14:56发布

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

我使用的Symfony2与WAMP。 当我想象的路径,可以说

mylocaldomain/blog/see_all

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

然而,当我建立一个功能测试,有这个问题

500内部服务器错误 - Twig_Error_Runtime:
一个例外模板的渲染过程中被抛出
(以下简称“Symfony的\分量\国际\ DateFormatter \ IntlDateFormatter :: __构造()方法的参数$区域NULL值的行为未实现。只有语言环境‘en’是支持的,请安装‘国际’的全部国产化能力的延伸。” )在...

我认为2版本的php.ini使用。 如果是这样的问题,怎么知道哪一个是用于测试?

如果这不是问题,任何线索?

Answer 1:

由于@Himal(见上述评论),这里是解决方案:

所述php.ini由WAMP和由控制台使用的是不相同的( php --ini用于一个在控制台)。

我在他们两个的国际扩展的启用

extension=php_intl.dll

另一种解决方案是使控制台上,使用相同的文件WAMP(我没有探索这个解决办法,但在我看来,是“清洁”)。



文章来源: Intl working fine with Symfony2 on WAMP, but shows an error in Functional Tests
标签: php symfony intl