-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 クラスが見つかったことを意味しますか?

しかし、ラインコマンドから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 に答える