当我打开使用laravel 5
制作的网站时出现以下错误致命错误:Class' Illuminate \ Foundation \ Application'在第14行的C:\ cms \ bootstrap \ app.php中找不到
我已尝试删除供应商文件夹和composer.lock
文件并运行composer安装它无法正常运行我尝试运行PHP artisan optimize但它显示错误
致命错误:Class' Illuminate \ Foundation \ Application'找不到
有什么方法可以解决这个问题吗?
编辑:
一旦我使用创建模型的php artisan make:model Page
命令就引起了这个问题但是当我访问网站时会显示上面的错误
另外如果使用Larvel的本地开发服务器,只有在我使用wamp服务器时才会出现这样的问题
答案 0 :(得分:54)
在我的情况下,我没有完整的供应商依赖关系(在原始安装期间混淆了作曲家文件) - 所以运行任何工匠命令都会导致失败。
我能够使用--no-scripts
标志来阻止工匠在被包含之前执行。一旦我的依赖关系到位,一切都按预期工作。
composer update --no-scripts
答案 1 :(得分:24)
以防我再次在2周内错过此错误... 我的情况:通过git检出现有项目并通过composer引入所有依赖项。归结为此帖子标题中列出的相同错误。
解决方案:
composer dump-autoload
composer install --no-scripts
确保一切按预期正常工作(没有错误!)
composer update
答案 2 :(得分:4)
在您的Laravel设置中有些东西显然已损坏,如果没有关于您的环境的更多信息,很难跟踪。通常这两个命令可以帮助您解决此类问题
php artisan clear-compiled
composer dump-autoload
如果没有其他帮助,那么我建议您安装新的Laravel 5应用程序并复制应用程序逻辑,大约需要15分钟左右。
答案 3 :(得分:0)
我刚刚解决了这个问题(不同情况有同样的错误),
我试过的上面的答案可能不起作用,因为我的案例不同但产生了同样的错误
我认为我的供应商图书馆杂乱无章
我得到这个错误:
1。从远程git拉,master分支是codeigniter然后我在master分支上做作曲家更新,我想在laravel分支上工作然后我结帐并做作曲家更新所以我得到错误,
致命错误:Class' Illuminate \ Foundation \ Application'找不到 第14行的C:\ cms \ bootstrap \ app.php
解决方案: 我在本地删除项目并再次执行克隆,之后我结帐到我的laravel文件工作分支并进行作曲家更新然后修复。
答案 4 :(得分:0)
1.首先打开命令提示符(cmd ==> window + r)并转到laravel
的位置
安装。
2.try ==>'作曲家需要laravel / laravel'
答案 5 :(得分:0)
对于最新的laravel版本,请检查您的版本,因为我当时也 面对这个错误,但更新最新的PHP版本后,我摆脱了 这个错误。
答案 6 :(得分:0)
我不小心将其注释掉了:
require __DIR__.'/../bootstrap/autoload.php';
在 /public/index.php
在粘贴一些调试语句时。
答案 7 :(得分:0)
我无法想象其他人像我一样愚蠢,但以防万一... 解决合并冲突时,我不小心从composer.json中删除了“ laravel / framework”:“ ^ 5.6”。
答案 8 :(得分:0)
在我的情况下,composer没有安装在该目录中。所以我跑
composer install
然后错误已解决。
或者您可以尝试
composer update --no-scripts
cd bootstrap/cache/->rm -rf *.php
composer dump-autoload
答案 9 :(得分:0)
这很容易,对我的项目有用
composer install
php artisan serve
答案 10 :(得分:0)
我遇到了与此错误相同的问题。 当我尝试遵守错误的 php8 语法时,结果我的 Kenel.php 语法错误
该行应该是
protected $commands = [
//
];
代替
protected array $commands = [
//
];
答案 11 :(得分:0)
run composer require laravel/framework
after composer install
then php artisan key:generate
它对我的工作kali linux