我不断收到试图部署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