繁体   English   中英

Laravel清除作曲家软件包的软件包自动发现缓存

[英]Laravel clear package auto-discovery cache of composer packages

我想从laravel中删除一个软件包。 我做了composer remove vendor/package

这对我的开发人员来说一切都很好,但是当我在生产环境中部署时出了点问题,现在我什么也做不了。

当我跑步时

php artisan package:discover

我正在

在ProviderRepository.php第208行中:

找不到类别“ Laracasts \\ Flash \\ FlashServiceProvider”

我猜我这与某种缓存或maby配置有关

但我无法运行此命令,

php artisan config:clear

因为我收到与上述相同的错误消息。

PS。 我正在使用Laravel 5.6

如果自动加载程序文件在php artisan config:clear运行时正在查看那些缓存的文件时被卡住,则可能需要清除它们,从而造成卡纸。

删除以下文件,它们将重建: /bootstrap/cache/packages.php /bootstrap/cache/services.php

我修复了删除配置文件的问题,如下所示:

$rm bootstrap/cache/config.php

此文件基本上是config的缓存,如果您想为该文件构建,只需运行以下artisan命令即可:

$php artisan config:cache

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM