所以,我在开发服务器上安装了Laravel(php5.5.3,标准安装,安装了mcrypt),我收到以下错误信息:
Fatal error: Class 'Illuminate\Foundation\Application' not found in /[path_to_laravel_app]/bootstrap/start.php on line 14
很奇怪,我还没有看到这个文件的解决方案,虽然我已经看到了很多类似的错误。欢迎任何建议。谢谢!
答案 0 :(得分:15)
/bootstrap/start.php
是在composer install
之后通过运行Laravel的php artisan optimize
创建的。在升级Laravel期间我遇到了很多问题,但删除/bootstrap/start.php
,composer.lock
和vendor
目录并重新运行composer install
应解决此问题
答案 1 :(得分:8)
运行此命令:
composer update --no-scripts
在我的情况下,我在compser.json文件中分别添加了另一个必需的包(Guzzle)(在最后一行,但它应该在laravel包行之后)并更新了compsoser并遇到了这个问题。
我已经检查过,我的供应商/ laravel文件夹已经消失了。这使我无法运行任何艺人命令。
所以“--no-scripts”对我有用,因为它可以防止在执行工匠之前包含任何脚本。
如果您遇到问题,可以使用其他方法。
答案 2 :(得分:2)
更正composer.json。在通过公开require标记添加新的包配置后,可能会发生这种情况。
不要创建另一个
require: {
..
}
使用之前定义的那个。
然后按照接受的答案重新安装软件包。
答案 3 :(得分:1)
只需运行命令
composer install --no-scripts
或者,
composer update --no-scripts
答案 4 :(得分:0)
仔细检查您的composer.json文件。如果您在"要求":部分出错,则会发生此错误。
只需恢复以前版本的composer.json文件并运行编辑器更新。