我的WAMP服务器上运行了一个zf2应用程序。 我也有Sebastian Bergmann运行的PHPUnit 4.0.18。
我的问题是:
echo $this->dateFormat(
$MyVariable->getDateInvoice(),
\IntlDateFormatter::LONG, // date
\IntlDateFormatter::SHORT, // time
$this->navigation()->getTranslator()->getLocale()
);
在浏览器中工作,取决于区域设置。完美的工作。意味着找到了IntlDateFormatter类吗?
但是,当我使用
从线路命令运行PhpUnit时phpunit
我收到此错误并且确定,我的构建失败了:
Fatal error: Class 'IntlDateFormatter' not found in ...(myproject path)
为什么PHPunit找不到这个类以及如何修复它?
PS:我的wamp(php.ini)上的intl扩展已启用 这是我从phpinfo()
配置的intl模块Internationalization support enabled
version 1.1.0
ICU version 49.1.2
ICU Data version 49.1.2
答案 0 :(得分:2)
您应该检查CLI中使用的php.ini文件是否已启用扩展名。