【问题标题】:Laravel: PHP Fatal error: Class '...ServiceProvider' not found in /var/www/laravel/bootstrap/compiled.php on line #Laravel:PHP 致命错误:在 /var/www/laravel/bootstrap/compiled.php 中找不到类“...ServiceProvider”#
【发布时间】:2018-08-13 15:07:53
【问题描述】:

我已经在同一个应用程序上工作了一段时间,我正在将它转移到 Laravel。这不仅是我第一次使用 Laravel,也是我第一次使用 PHP 框架。到目前为止很棒。

我在测试中遇到了问题,我收到一个错误:Error Output: PHP Fatal error: Class '...ServiceProvider' not found in /var/www/laravel/bootstrap/compiled.php on line #

我想知道是什么导致了这个错误以及如何修复它。它给了我有问题的直线。但我不知道如何解决这个问题。

我尝试了多种解决方案,包括

composer install
composer update
composer dump-autoload

还有其他人。

我还尝试将compiled.php 文件一起删除,但随后它在不同的文件上触发了相同的错误。是什么导致了这个错误,我该如何调试它?

提前感谢您的帮助!

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

    尝试运行以下命令:

    php artisan clear-compiled
    

    如果这给你同样的错误,你将不得不手动删除文件:

    rm app/bootstrap/compiled.php
    

    对于 laravel 5.5.* 你可以在这个文件中删除相关的ServiceProvider

    \bootstrap\cache\config.php
    

    【讨论】:

    • 对不起,我没有看到你回答的那部分。我会试试的。手动删除此文件是否有任何严重影响,即。我该如何恢复它? (感谢介绍帮助!)
    • @velvetpuma - 没有任何影响。要恢复它,请运行php artisan optimize --force
    • 我觉得还有一个问题。这清除了compiled.php 的错误,但是现在当我运行php artisan optimize --force 时,我收到一个错误,提示不同文件(照明/基金会/提供者存储库)中缺少相同的服务提供者......有点奇怪?我从头开始创建了这个服务提供者并将它链接到我的app.php conf 文件,也许这就是我的问题?
    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多