致命错误:Windows上的“IntlDateFormatter”类

时间:2014-04-29 14:45:53

标签: php datetime zend-framework2 phpunit intl

我的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

1 个答案:

答案 0 :(得分:2)

您应该检查CLI中使用的php.ini文件是否已启用扩展名。