致命错误:找不到类'Illuminate\Foundation\Application'

xen*_*ish 38 php laravel laravel-5

当我打开使用laravel 5制作的网站时,我收到以下错误

致命错误:第14行的C:\ cms\bootstrap\app.php中找不到类'Illuminate\Foundation\Application'

我已经尝试删除供应商文件夹和composer.lock文件并运行composer安装它不工作我尝试运行PHP artisan优化但它显示错误

致命错误:未找到Class'Iuminuminate\Foundation\Application'

有什么方法可以解决这个问题吗?

编辑:这个问题一旦我使用了php artisan make:model Page创建模型的命令就引起了但是当我访问网站时显示上面的错误另外如果使用Larvel的本地开发服务器没有出现这样的问题只有我使用wamp服务器

小智 62

在我的情况下,我没有完整的供应商依赖(在原始安装期间混淆了作曲家文件) - 因此运行任何工匠命令都会导致失败.

我能够使用该--no-scripts标志来防止工匠在被包括之前执行.一旦我的依赖关系到位,一切都按预期工作.

composer update --no-scripts
Run Code Online (Sandbox Code Playgroud)

  • +1 为我工作。就我而言,我在 composer.json 文件中单独包含了其他所需的包。这对我有帮助。 (2认同)
  • 也使用“composer update --no-scripts”(在运行“composer dump-autoload”之后)为我工作 (2认同)

mwa*_*sch 30

以防我再次在2周内错过这个错误...我的情况:通过git检出现有项目并通过composer获取所有依赖项.归结为此帖子标题中列出的相同错误.

解:

composer dump-autoload
composer install --no-scripts
Run Code Online (Sandbox Code Playgroud)

确保一切按预期正常工作(没有错误!)

composer update
Run Code Online (Sandbox Code Playgroud)


Mar*_*ala 7

您的 Laravel 设置中的某些内容显然已损坏,如果没有有关您的环境的更多信息,则很难跟踪。通常这两个命令可以帮助您解决此类问题

php artisan clear-compiled
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

如果没有其他帮助,那么我建议您安装新的 Laravel 5 应用程序并复制您的应用程序逻辑,大约需要 15 分钟左右。


小智 7

就这么简单,这对我的项目有用

  • 删除/vendo r 文件夹
  • 并执行composer install
  • 然后运行项目php artisan serve