2017-01-25 4 views
0

Symfony 3 프로젝트에 Stfalcon TinyMCE 편집기 번들을 설치하려고합니다. 로컬 설치 및 서버 설치가 있습니다. 내 로컬에, 나는, 작곡가가 번들을 아래로 당겨하는 데 필요한 사용 AppKernel.php에 번들을 등록하고 다음 명령을 실행 :PHP 치명적 오류 : 'Stfalcon Bundle TinymceBundle StfalconTinymceBundle'클래스를 찾을 수 없습니다.

php bin/console assets:install web/ 

그리고 내 결과를 : 나는에 구성을 추가

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. 

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를 사용하는 경우, 그것은 확인을했습니다,하지만 난 번들을 등록하고 assets:install 명령을 실행 한 후, 나는 다음과 같은 오류가 발생했습니다 번들이 공급 업체 폴더 내에 확실히 있기 때문에 버전 관리를 사용하고 있기 때문에 설치는 로컬의 정확한 사본입니다.

사람들이 로컬 서버가 아닌 라이브 서버에서 발생하는 이유는 누구입니까? 사이트 자체가 작동하고있어, 올바른 PHP 버전이고 모든 다른 명령이 작동하는 것 같습니다. 어떤 도움을 주셔서 감사합니다.

답변

1

/vendor/composer/autoload_psr4.php 또는 autoload_namespaces.php 파일을 살펴보면 앱의 모든 네임 스페이스 연결 배열을 갖게됩니다.

그냥 tinymce를 검색하십시오. 이것은 당신에게 자동로드 및 선언 된 네임 스페이스를 표시합니다

에 실제 어떤 디렉토리는 해당합니다

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

이 그 것이었다 - 오래된 다시 설치하기 보관 거기 번들과 합성기 파일이 있었다 덮어 씌워져서이 번들이 거기에 있다는 것을 인식하지 못했습니다! 도와 주셔서 감사합니다. –

+0

천만에. 도와 줘서 고마워. – Mawcel