当前位置: 首页 > 知识库问答 >
问题:

手动清除编译类-Laravel

毕宏盛
2023-03-14

更新代码库后,我收到一个错误,我似乎无法绕过它。我已经使用了一个我不再使用的包,我通过了正确的步骤来删除这个包,就像这个答案一样,但是我在控制台上做的任何事情都失败了。

我试着跑步:

composer update

但我收到这个错误:

user@my-app:~/example.com$ php artisan clear-compiled
PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Travoltron\Plaid\PlaidServiceProvider' not found in /home/user/example.com/bootstrap/cache/compiled.php:7825
Stack trace:
#0 /home/user/example.com/bootstrap/cache/compiled.php(7811): Illuminate\Foundation\ProviderRepository->createProvider('Travoltron\\Plai...')
#1 /home/user/example.com/bootstrap/cache/compiled.php(7787): Illuminate\Foundation\ProviderRepository->compileManifest(Array)
#2 /home/user/example.com/bootstrap/cache/compiled.php(1937): Illuminate\Foundation\ProviderRepository->load(Array)
#3 /home/user/example.com/bootstrap/cache/compiled.php(2357): Illuminate\Foundation\Application->registerConfiguredProviders()
#4 /home/user/example.com/bootstrap/cache/compiled.php(1796): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
#5 /home/user/example.com/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kerne in /home/user/example.com/bootstrap/cache/compiled.php on line 7825
PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\FatalErrorException: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Travoltron\Plaid\PlaidServiceProvider' not found in /home/user/example.com/bootstrap/cache/compiled.php:7825
Stack trace:
#0 /home/user/example.com/bootstrap/cache/compiled.php(7811): Illuminate\Foundation\ProviderRepository->createProvider('Travoltron\\Plai...')
#1 /home/user/example.com/bootstrap/cache/compiled.php(7787): Illuminate\Foundation\ProviderRepository->compileManifest(Array)
#2 /home/user/example.com/bootstrap/cache/compiled.php(1937): Illuminate\Foundation\ProviderRepository->load(Array)
#3 /home/user/example.com/bootstrap/cache/compiled.php(2357): Illuminate\Foundation\Application->registerConfiguredProviders()
#4 /home/user/example.com/bootstrap/cache/compiled.php(1796): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
#5 /home/user/example.com/ in /home/user/example.com/bootstrap/cache/compiled.php on line 7825

我已尝试运行这些命令,但收到相同的错误:

composer install
composer dump-autoload
php artisan config:cache
php artisan config:clear
php artisan clear-compiled

我的问题是,因为这看起来像是只是拿起一个已编译类的缓存版本,有没有办法手动删除已编译的缓存,因为我不能通过命令来处理它?

共有1个答案

赏育
2023-03-14

您可以删除/bootstrap/cache中的所有缓存文件,然后再次自动加载composer。

在应用程序目录中运行以下命令。

rm -r bootstrap/cache/*
composer dump-autoload
 类似资料:
  • 编辑:这个问题有点过时了,因为Google已经允许我们将作用于导航图。更好的方法(而不是试图清除活动范围的模型)是为适量的屏幕创建特定的导航图,并将其范围扩大到这些屏幕。 引用类。 的范围是与之相关的UI组件的生命周期,因此在基于的应用程序中,这将是片段生命周期。这是件好事。 在官方的ViewModel文档中对此进行了讨论: ViewModels还可以用作活动不同片段之间的通信层。每个片段可以通过

  • void clear_compiled_tpl(string tpl_file) This clears the compiled version of the specified template resource, or all compiled template files if one is not specified. This function is for advanced use

  • 我在看一些在线课程的播放列表,spring boot的测试项目。简单的积垢。它创建了一些表,但我决定更改一些字段的名称,从连接到mysql的cmd中删除了表。重新启动后,项目不会再次创建此表。我说的对吗,它存储在缓存中的某个地方,即表已经创建的记录?或者,例如,它是否将自动增量id的值存储在缓存中的某个位置?在第二次重新启动之后,spring只是因为一些登录缓存而不检查数据库中表的存在?如何在不从

  • Dokuwiki糊里糊涂地用了一年多,前两天忽然发现整个dokuwiki文件夹大得吓人,居然有130多MB,而我这个wiki站也就不到10个的页面。巡视一圈,冗余文件集中在 data/cache 缓存文件夹中,dokuwiki靠高速缓存提高页面加载速度,不过我的缓存文件实在太多了,居然有80多MB(大概因为时间太久了吧) 那么,开删!cache文件夹是不能删的,里面的1、2、3、a、b、c什么的全

  • 在前面的标准编译安装中,第一步是./configure[30],它会根据Makefile.in生成Makefile文件,然后make根据Makefile自动编译软件 通常在一个源码包中,已经包含了configure脚本和Makefile文件,作为课外知识,我们大致了解一下怎么生成这两个文件 autoconf autoconf用来生成configure脚本,它可以检查系统特性、编译环境、环境变量、软