-1

我的 WAMP 服务器上运行了一个 zf2 应用程序。我也运行了 Sebastian Bergmann 的 PHPUnit 4.0.18。

我的问题是:

        echo $this->dateFormat(
               $MyVariable->getDateInvoice(),
                \IntlDateFormatter::LONG, // date
                \IntlDateFormatter::SHORT, // time
                $this->navigation()->getTranslator()->getLocale()
            );

在浏览器中工作,取决于语言环境。完美运行。意味着找到 IntlDateFormatter 类对吗?

但是,当我从 line commande 运行 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
4

1 回答 1

2

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

于 2014-04-30T08:36:38.297 回答