33

我是 Laravel 的新手,一直在尝试安装 Laravel,可惜浪费了三个小时没有成功。当我通过公共目录访问时,出现以下错误:

警告:需要(C:\wamp\www\laravel\bootstrap/../vendor/autoload.php):无法打开流:C:\wamp\www\laravel\bootstrap\autoload.php 中没有这样的文件或目录在第 17 行调用堆栈

以及以下内容:

致命错误:require():在 C 中打开所需的 'C:\wamp\www\laravel\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') 失败

4

9 回答 9

38

你是否安装了 Laravel 的依赖项?当您在工作环境(ig htdocs)中解压缩框架时,您必须使用命令安装必要的依赖项php composer.phar install(假设您已经安装了 composer 和 git)。完成后,您将能够看到框架的主页。

于 2013-08-23T17:45:46.817 回答
27

我在 Windows 上遇到了同样的问题(也适用于 Mac)。

解决方案:

  1. 安装作曲家
  2. 打开命令
  3. 导航到您的 laravel 应用程序根目录
  4. 在cmd中运行composer install命令

完毕!

于 2014-06-21T16:01:12.163 回答
2

此消息出现在 Laravel 的依赖项中。如果从未composer install在您的项目中运行,则在终端上运行此命令。否则运行composer update --no-scripts。所有 Laravel 依赖项都将下载。

于 2018-02-08T09:57:49.027 回答
0

为了解决这个问题,做一个composer self-update就可以了。此外,只要composer命令本身在您的命令行/bash 中工作(这意味着您在 PATH 中拥有它),您就不一定需要进入composer.phar驻留的实际路径(即 c:/ProgramData/Composer/bin或任何东西)。

于 2015-07-27T04:56:48.597 回答
0

你的 Laravel 安装程序出错了。

composer global require "laravel/installer"

然后将安装新的 Laravel 安装程序。你的新 Laravel 将不会返回错误。

于 2016-03-18T08:47:24.927 回答
0

如果您正在迁移项目,请尝试删除composer.lock然后composer install。这对我有用!

于 2017-05-13T12:10:57.057 回答
0

此错误表明它在供应商文件夹下找不到“autoload.php”。

确保通过运行“composer install”命令生成了供应商文件夹,并且还创建了 autoload.php 文件。

于 2017-10-16T18:47:18.220 回答
0

在 Windows CMD 中,我遇到了类似的问题,并在下面使用此命令进行了修复。从我的 git 存储库克隆一个 laravel 项目后,没有 /vendor 目录(逻辑上)。下面的命令在其中创建新的 /vendor 目录和适当的 autoload.php 文件。

composer update --no-scripts
于 2017-11-11T07:46:22.587 回答
-1

只需使您的存储文件夹可写。这可以在您的应用程序目录中找到

在您的终端中使用此命令

chmod +w <directory> or chmod a+w <directory>

确保导航到包含要使其可写的目录的目录,或者指向该路径。

于 2014-07-28T22:01:53.793 回答