Laravel 5失败打开所需的引导/../ vendor / autoload.php


Answers

你正在使用哪个操作系统? 对于Windows:转到命令提示符

设置路径到www / {ur项目}

对我来说:www / laravel5

然后输入这个命令: 作曲家安装

它会自动安装在供应商/

Question

我最近通过作曲家安装了Laravel 5。 我尝试使用工匠创建一个新的控制器,我得到以下错误:

自举/../供应商/ autoload.php。 无法打开流:没有这样的文件或目录。 “供应商”文件夹不存在。

我错过了什么吗?




原来我没有在我的php.ini中启用openssl,所以当我用composer创建我的新项目时,它是从源代码安装的。 我改变了,跑了

composer update

现在供应商文件夹被创建。




我遇到了同样的问题。 这是因为作曲家无法安装在composer.json文件中指定的依赖关系。 尝试运行

composer install 

如果这不能解决问题,请确保安装了以下的php模块php-mbstring php-dom

要安装此扩展,请在终端中运行以下命令

sudo apt-get install php-mbstring php-dom

一旦安装完成

尝试在您的项目根文件夹中运行该命令

composer install 



当新项目创建laravel需要加载供应商自动加载库,我们使用作曲家更新

composer update

Composer是一个依赖管理器,允许您将管理依赖关系的责任委托给第三方。




只要运行下面的命令,

composer update

要么

composer install



通过cmd进入你的项目文件夹。 运行以下命令

composer update

它会在您的项目中安装缺少的供应商文件夹和文件。

但在某些情况下,它会给出错误,如“您的配置不允许连接到bla bla bla ..”在cmd中。

对于那个去你的composer.json文件,

"secure-http": true改为"secure-http": true"secure-http": false

但在某些情况下(如我的情况),您可能无法在文件中找到这样的行。 为此,请执行以下操作:

更改"config": { "preferred-install": "dist" }

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

并再次运行composer update命令。

希望这能解决很多人的问题。 :)




在您执行以下说明之前,您需要确保您的作曲者在您的机器上全局安装; 打开你的Mac终端并运行以下命令:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

一旦作曲家安装全球运行下面的命令后,你在项目的目录中:

composer install

一旦完成更新并安装所有必需的软件包。




尝试

composer dump-autoload

在/ vendor目录中再次生成autoload.php文件。




当我做作曲家更新而不是作曲家安装时,我得到了这个。




我和laravel和artisan有同样的问题,解决办法是:

php artisan key:generate