我的WAMP服务器上运行了一个zf2应用程序。我还有塞巴斯蒂安·伯格曼的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
您应该检查CLI中使用的php.ini文件是否启用了扩展名。