5

この例外が発生します。これは既知の問題の1つであり、提案されているようにphp5-intl、apt-getを介してインストールし、Nginxサーバーを再起動しました。

何もうまくいかないようです。

テンプレートのレンダリング中に例外がスローされました
( "Symfony \ Component \ Locale \ Stub \ StubIntlDateFormatter :: __construct()メソッドの引数$ localevalue'en_IN'の動作は実装されていません。'en'ロケールのみがサポートされています。

完全なローカリゼーション機能を得るには、「intl」拡張機能をインストールしてください。 ")
4行目のSonataAdminBundle:CRUD:base_list_field.html.twigにあります。

4

3 に答える 3

2

この問題を再検討しました。チームは同じ問題に直面しました。php5-intl拡張機能をインストールして再起動してみnginxましphp5-fpmた。

うまくいきませんでした。しかし、システムを再起動しましたが、問題は解決しました。だからもう一つ奇妙な答え。しかし、私のために働いた。

于 2012-12-07T11:43:31.083 に答える
0

自作を使用するローカルOSXセットアップでこの問題が発生しました。

intlをインストールしましたが、php -vを実行すると表示されていたため、問題の原因がわかりませんでした。

Apacheが使用していたphpバージョンは、cliが使用していたphpバージョンとは異なることが判明しました。したがって、intl拡張機能が有効になっているかどうかを確認するときは、必ずphp -vをチェックアウトし、ブラウザからphpinfo()を実行してください。

私の場合、Apacheのhttpd.confのLoadModuleディレクティブが変更されました。brew info php54を実行して、httpd.confに配置する適切なLoadModuleを取得しました。

于 2014-01-08T13:41:05.273 に答える
0

これらはintl、MacOSXにインストールするための簡単な手順です。

  1. brew install icu4c

  2. sudo pecl install intl

    ICUライブラリとヘッダーへのパスは次のとおりです。/usr/local/opt/icu4c/

  3. 編集/etc/php.iniして検索し、コメントを外します

    ;extension=intl.so
    

    または追加

    extension=intl.so
    

    ファイルの終わりまで。

  4. 新しいページを作成して配置します

    <?php phpinfo();?>
    

    Intlが正常にインストールされているかどうかを確認します。

于 2016-12-31T12:22:08.780 に答える