2017-02-05 2 views
5

로컬로 잘 작동하는 Laravel 5.4 앱이 있습니다. 내 프로덕션 서버에이 서버를 배치하려고 할 때 마이그레이션을 실행할 수 없습니다. 다음은 오류의 일부입니다.Laravel 5.4 Artisan Migrate가 정의되지 않은 메서드 호출에 실패합니다. dispatch()

PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method Illuminate\Events\Dispatcher::dispatch() in /path/to/app/vendor/laravel/framework/src/Illuminate/Console/Application.php:56 

모든 도움을 주시면 감사하겠습니다.

편집 방금 ​​php artisan --help을 실행하려고했는데 동일한 오류가 발생했습니다.

+0

마이그레이션을 사용할 수 없으므로 --pretend를 사용하여 DB 구조를 업데이트 했습니까? –

답변

5

제거/부트 스트랩/캐시에서 모든 파일/실행

php artisan cache:clear 
php artisan view:clear 
+0

이 두 명령 모두 같은 오류가 발생합니다. –

+0

@RogerCreasy 그리고/bootstrap/cache를 삭제 했습니까? – Daniel

+0

어 ... 죄송합니다. 시도하고 고치려 고 서두르다가 완전히 읽지 못했습니다. Will in a sec –

2

나는 당신의 작곡가가 업데이트되지 않습니다 생각합니다. 작곡가를 제거한 다음 다시 설치하십시오. 또는 composer.phar를 업데이트 해보십시오. 아마 당신이 사용하고있는 laravel 사이에 버전 문제가있을 것입니다.

0

"작곡가 업데이트"를 실행하면 나를 위해 문제가 해결되었습니다.