我不斷收到試圖部署laravel應用到生產服務器時,此錯誤:Laravel InvalidArgumentException在RouteRegistrar.php線75:
InvalidArgumentException in RouteRegistrar.php line 75:
in RouteRegistrar.php line 75
at RouteRegistrar->attribute('after', object(AfterFilter)) in Router.php line 1085
at Router->__call('after', array(object(AfterFilter))) in BootProviders.php line 17
at Router->after(object(AfterFilter)) in BootProviders.php line 17
at Application->boot() in BootProviders.php line 17
at BootProviders->bootstrap(object(Application)) in Application.php line 208
at Application->bootstrapWith(array('Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables', 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration', 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions', 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades', 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders', 'Illuminate\\Foundation\\Bootstrap\\BootProviders')) in Kernel.php line 160
at Kernel->bootstrap() in Kernel.php line 144
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 54
奇怪的是,我不明白這個錯誤在我的本地機器上。我的機器和生產服務器的PHP版本幾乎完全相同(服務器上的5.6.25和機器上的5.6.26)。
有沒有人有任何想法可能會導致此錯誤?
您使用的是哪個版本的Laravel?你有一個有效的.env文件嗎?您的部署步驟是什麼? – PeterPan666
Laravel v5.4 .env文件存在且有效。 該代碼是從git存儲庫克隆的,然後執行「composer install」。當它嘗試運行「php artisan optimize」時發生該錯誤。但是我也在頁面上看到錯誤。 – Lloyd
您是在部署時還是在嘗試訪問您的網站? – PeterPan666