[英]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.