Laravel 清除 composer 包的包自动发现缓存
Laravel clear package auto-discovery cache of composer packages
我想从 laravel 中删除一个包。我做到了 composer remove vendor/package
在我的开发中一切都很好,但是当我在生产环境中部署时出现了问题,我现在无法做任何事情。
当我运行
php artisan package:discover
我收到了
In ProviderRepository.php line 208:
Class 'Laracasts\Flash\FlashServiceProvider' not found
我猜这与某种缓存或 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
这个文件基本上是配置的缓存,如果你想为你构建这个文件,只需 运行 以下 artisan 命令:
$php artisan config:cache
我想从 laravel 中删除一个包。我做到了 composer remove vendor/package
在我的开发中一切都很好,但是当我在生产环境中部署时出现了问题,我现在无法做任何事情。
当我运行
php artisan package:discover
我收到了
In ProviderRepository.php line 208:
Class 'Laracasts\Flash\FlashServiceProvider' not found
我猜这与某种缓存或 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
这个文件基本上是配置的缓存,如果你想为你构建这个文件,只需 运行 以下 artisan 命令:
$php artisan config:cache