访问Laravel应用程序时为什么“没有这样的文件或目录... autoload.php”?

时间:2013-08-23 16:03:13

标签: php frameworks laravel

我是Laravel的新手,一直试图安装Laravel,浪费了三个小时,遗憾的是没有工作。当我通过公共目录访问时,我收到了以下错误:

  

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

以下内容:

  

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

9 个答案:

答案 0 :(得分:37)

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

答案 1 :(得分:26)

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

解决方案:

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

要解决此问题,执行 composer self-update 即可。此外,只要 composer 命令本身在命令行/ bash中工作(这意味着你在PATH中有它),你不一定需要去实际的路径composer.phar驻留在(即c:/ ProgramData / Composer / bin或任何其他)。

答案 4 :(得分:0)

您的Laravel安装程序发出错误。

执行composer global require "laravel/installer"

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

此错误表示无法找到" autoload.php"在供应商文件夹下。

确保通过运行" composer install"生成供应商文件夹。命令和autoload.php文件也已创建。

答案 7 :(得分:0)

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

composer update --no-scripts

答案 8 :(得分:-1)

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

中找到

在您的终端中使用此命令

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

确保导航到包含您想要写入的目录的目录,或者指向该路径。