2017-01-25 4 views
0

私はSymfony 3プロジェクトにStfalcon TinyMCEエディターバンドルをインストールしようとしています。私はローカルインストールをして、サーバーにインストールします。私の地元では、私が作曲バンドルをプルダウンする必要が使用され、AppKernel.phpにバンドルを登録し、次のコマンドを実行しました:私は私に設定を追加PHP致命的なエラー:クラス 'Stfalcon Bundle TinymceBundle StfalconTinymceBundle'が見つかりません

Installing assets as hard copies. 

--- ----------------------- ---------------- 
     Bundle     Method/Error 
--- ----------------------- ---------------- 
    ✔ StfalconTinymceBundle copy    
--- ----------------------- ---------------- 

! [NOTE] Some assets were installed via copy. If you make changes to these assets you have to run this command  
!  again.                                                    
[OK] All assets were successfully installed. 

php bin/console assets:install web/ 

そして、私の結果をconfig.ymlファイルは、それは絶対に正常に走った。 、

PHP Fatal error: Class 'Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle' not found in /var/www/vhosts/mocms.co.uk/httpdocs/app/AppKernel.php on line 22 

私は理解していない。しかし、私はライブサーバーにインストールしたときに、私はcomposer requireを使用する場合、それはOK行きましたが、私はバンドルを登録してassets:installコマンドを実行した後、私は次のエラーを受け取りましたバンドルがベンダーのフォルダ内にあるので、私はバージョンコントロールを使用していたので、インストールはローカルとまったく同じです。

これはライブサーバーではなくローカルサーバーで発生するのはなぜですか?サイト自体は動作しており、適切なPHPバージョンであり、他のすべてのコマンドが動作するようです。どんな助けもありがたい。

答えて

1

あなたの/vendor/composer/autoload_psr4.phpまたはautoload_namespaces.phpファイルを見てみると、あなたのアプリケーションのすべての名前空間関連付け配列があります。

tinymceを検索するだけです。これはあなたのautoloadにと宣言された名前空間が表示されます

に実際どのディレクトリには対応しています

'Stfalcon\\Bundle\\TinymceBundle' => array($vendorDir . '/stfalcon/tinymce-bundle'), 
+0

これはそれだった - 昔の再インストール取得保管そこでのバンドルと作曲のファイルがありました上書きされていたので、このバンドルがそこにあったことを認識していませんでした!助けてくれてありがとう。 –

+0

お元気ですか。私が助けることができること – Mawcel

関連する問題