Laravel 5失败打开所需的引导/../ vendor / autoload.php
我最近通过composer php安装了Laravel 5。 我尝试使用工匠创build一个新的控制器,我得到以下错误:
自举/../供应商/ autoload.php。 无法打开stream:没有这样的文件或目录。 “供应商”文件夹不存在。
我错过了什么吗?
用–no-scripts运行composer php
composer update --no-scripts 这将解决这个问题。 我在Mac和Linux上试过这个。
你正在使用哪个操作系统? 对于Windows:转到命令提示符
设置path到www / {ur项目}
对我来说:www / laravel5
然后input这个命令: composer php安装
它会自动安装在供应商/
 运行composer install在你的根项目文件夹(或php composer.phar install )。 
原来我没有在我的php.ini中启用openssl,所以当我用composer创build我的新项目时,它是从源代码安装的。 我改变了,跑了
 composer update 
现在供应商文件夹被创build。
你创build了一个新项目还是克隆了一个现有项目?
如果你克隆一个现有的项目,运行非常重要
 composer install 
这样,所有缺less的依赖将被安装。
但是如果你创build一个新的项目,你应该运行这个命令来使用composer创build一个新的项目
 composer create-project laravel/laravel name-of-your-project 
我遇到了同样的问题。 这是因为composer php无法安装在composer.json文件中指定的依赖关系。 尝试运行
 composer install 
如果这不能解决问题,请确保安装了以下的php模块php-mbstring php-dom
要安装此扩展,请在terminal中运行以下命令
 sudo apt-get install php-mbstring php-dom 
一旦安装完成
尝试在您的项目根文件夹中运行该命令
 composer install 
只需在安装项目的目录中运行这个
 composer install 
当新项目创buildlaravel需要加载供应商自动加载库,我们使用composer php更新
 composer update 
Composer是一个依赖pipe理器,允许您将pipe理依赖关系的责任委托给第三方。
以下步骤解决了我的问题。 你可以试试
 composer update --no-scripts composer update 
只要运行下面的命令,
 composer update 
要么
 composer install 
通过cmd进入你的项目文件夹。 运行以下命令
 composer update 
它会在您的项目中安装缺less的供应商文件夹和文件。
但在某些情况下,它会给出错误,如“您的configuration不允许连接到bla bla bla ..”在cmd中。
对于那个去你的composer.json文件,
 将"secure-http": true改为"secure-http": true为"secure-http": false 
但在某些情况下(如我的情况),您可能无法在文件中find这样的行。 为此,请执行以下操作:
 更改"config": { "preferred-install": "dist" } 
至
 "config": { "preferred-install": "dist", "secure-http": false } 
 并再次运行composer update命令。 
希望这能解决很多人的问题。 🙂
 只需使用composer而不是像这样设置一个新的项目: 
 composer create-project --prefer-dist laravel/laravel myProje 
在您执行以下说明之前,您需要确保您的composer php在您的机器上全局安装; 打开你的Macterminal并运行以下命令:
 curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 
一旦composer php安装全球运行下面的命令后,你在项目的目录中:
 composer install 
一旦完成更新并安装所有必需的软件包。
 我将composer.lock文件添加到.gitignore后,将该文件提交到存储库错误消失了:) 
检查PHP版本和大量的研究后,问题是在composer php方面,所以只需运行以下命令
composer php安装–ignore-platform-reqs
 我也有这个错误。 但以上都没有解决这个问题。 所以我卸载,并再次安装composer php。 然后我做了composer update 。 问题解决了。 
当我做作曲者更新而不是composer php安装时,我得到了这个。
 在我的情况下,我不得不启用另一个扩展名,即php.ini文件中的php_mbstring.dll之前,它可以工作。 它在extension=php_mbstring.dll 。 在php.ini文件中find它并删除它前面的分号( ; )并保存该文件。 
 在这个运行之后,再次在你的Laravel应用程序的根目录中install composer并且应该可以工作。 
尝试
 composer dump-autoload 
在/ vendor目录中再次生成autoload.php文件。
我和laravel和artisan有同样的问题,解决办法是:
 php artisan key:generate