簡體   English   中英

Laravel 5.4 Artisan Migrate失敗,調用未定義的方法dispatch()

[英]Laravel 5.4 Artisan Migrate fails with Call to undefined method dispatch()

我有一個Laravel 5.4應用程序在本地工作正常。 在嘗試將其放在我的生產服務器上時,我無法運行遷移。 以下是錯誤的一部分:

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 ,我得到了同樣的錯誤。

/bootstrap/cache/刪除所有文件並運行這些命令

php artisan cache:clear
php artisan view:clear

它應該解決你的問題

我認為你的作曲家沒有更新。 嘗試卸載composer,然后重新安裝它。 或者嘗試更新composer.phar。 您正在使用的laravel之間可能存在版本問題。

運行“作曲家更新”為我解決了這個問題。

我有同樣的問題並通過以下方式解決:

  1. 連接到我的生產服務器。
  2. cd bootstrap / cache並通過運行rm compiled.php命令刪除compiled.php文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM