2017-02-05 26 views
5

Mam aplikację Laravel 5.4, która działa dobrze lokalnie. Próbując umieścić to na moim serwerze produkcyjnym, nie mogę uruchamiać migracji. Oto część błędu:Laravel 5.4 Rzut rzemieślnika Migracja kończy się niepowodzeniem z wywołaniem niezdefiniowanej metody wysyłki()

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 

Każda pomoc jest bardzo doceniana.

Edytuj Po prostu próbowałem uruchomić php artisan --help i otrzymałem ten sam błąd.

+0

Nie możesz korzystać z migracji, więc użyłeś --pretend do aktualizacji struktury DB? –

Odpowiedz

5

usunąć wszystkie pliki z/bootstrap/cache/i uruchomić

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

Oba te polecenia powodują ten sam błąd: –

+0

@RogerCreasy Czy usunąłeś/bootstrap/cache? – Daniel

+0

Ugh ... przepraszam. Pośpiech, aby spróbować naprawić ... nie czytał całkowicie. Czy w sekundę –

2

myślę, że kompozytor nie jest aktualizowana. Spróbuj odinstalować kompozytora, a następnie ponownie go zainstalować. Lub spróbuj zaktualizować plik composer.phar. Prawdopodobnie istnieje problem z wersją między używaną laravel.

0

Uruchamianie "aktualizacji przez kompozytora" rozwiązało problem.