Laravel 包未完全删除

Posted

技术标签:

【中文标题】Laravel 包未完全删除【英文标题】:Laravel package not completely removed 【发布时间】:2019-07-12 18:16:06 【问题描述】:

我安装了一个 PayPal 包sirmklive/paypal,然后从composer.json 中删除了该包,作曲家更新并被删除。我安装了 PayPal php sdk,在我的本地主机上工作,然后当我将更新拉到我的服务器时,我收到了这个错误:

Symfony\Component\Debug\Exception\FatalThrowableError (E_ERROR) 类 'Srmklive\PayPal\Providers\PayPalServiceProvider' 不 找到了

【问题讨论】:

你也必须在你的服务器上安装这些包。 我使用 git 来更新我的服务器,所以基本上它只是为了工作...... 【参考方案1】:

这是我解决这个问题的方法。

更改 /bootstrap/cache 的权限设置 删除了现有的缓存文件,一切都开始工作了。

【讨论】:

【参考方案2】:

谢谢大家。我把它修好了……

跑: php工匠优化 php工匠配置:缓存

做过 服务器上的作曲家 du 也是,但仍然没有工作......我不得不导航到 /bootstrap/cache 然后删除那里的缓存文件,立即工作。

【讨论】:

【参考方案3】:

你有没有从你插入包后添加的config/app.php文件中删除它???

然后运行命令

php artisan config:ca

【讨论】:

我有,但似乎没有解决问题...当我在本地清除缓存然后推送到实时服务器时,我认为它应该可以工作 在服务器上,您还需要清除配置。如果你之前推送过!!

以上是关于Laravel 包未完全删除的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 删除表,迁移不回滚

在 Laravel Homestead 中使用 Vue.js 时从 URL 中删除 # 哈希

Laravel 8 tymon/jwt-auth 使另一个用户的令牌无效

如何卸载 Laravel Passport

Docker + Laravel 队列:工作

Laravel 5.3 Auth 阻止用户