2

ここに書かれているように、FOSUserBundle、SonataAdminBundle、SonataUserBundle、SonataMediaBundleを正しくインストールして構成しましたhttp://tech.dupeu.pl/2013/07/symfony-2-3-sonataadminbundle-sonatamediabundle-sonatauserbundle-and-fosuserbundle-a-good- project-base/といくつかの調査で問題なく、ユーザー、スーパー管理者などを作成できます..

また、Media ans Groups 機能も正しく動作します。Admin Dashbord にユーザーを追加しようとすると問題が発生します。それが何なのか正確にはわかりません..フォーラムとスタックオーバーフローで検索したところ、SonataIntlBundle と関係があるようですので、再インストールして intl 拡張機能を有効にしました私のWampServer(Windows 8)では、もう機能していません..

これがエラーです ( FatalErrorException: Error: Class 'ResourceBundle' not found in C:\wamp\www\project\vendor\symfony\symfony\src\Symfony\Component\Intl\ResourceBundle\Reader\BinaryBundleReader.php line 32 )


解決済み

composer で symfony/intl をインストールすることで問題を修正しました: この "symfony/intl": "2.6.*@dev" を requiere セクションに追加し、composer update コマンドを起動したところ、動作するようになりました!

詳細については、このリンクhttp://symfony.com/doc/current/components/intl.htmlを確認してください!

4

1 に答える 1

1

ResourceBundle は intl 拡張の依存関係であるため、intl または ICU のバージョンが間違っています。適切なバージョン (スレッド セーフかどうか、32 ビットか 64 ビットか) を検索します。WAMP では、適切なバージョンを見つけるのは困難です。この問題が発生したとき、WAMP のバージョンをダウングレードする必要があったことを覚えていますか。

于 2014-06-20T09:23:47.613 に答える