使用Composer安装Laravel

10

我正在尝试使用Composer安装Laravel,但在运行以下命令后:

composer create-project laravel/laravel cmsLaravel 5.2

指向我的c/xampp/htddocs目录时,我会得到以下错误:

C:\xampp\htdocs\laravelCMS\bootstrap/../vendor/autoload.php): 在C:\xampp\htdocs\laravelCMS\bootstrap\autoload.php的第17行打开流失败:没有这样的文件或目录

9个回答

25

使用 Composer 安装 Laravel,您只需要在终端运行以下命令:

composer create-project --prefer-dist laravel/laravel blog

位置: blog 是包含您的新 Laravel 实例的文件夹名称。

如果想要直接在所选目录中安装 Laravel(而不是像上面演示的那样在其中一个文件夹中),只需运行相同的命令,但这次不需要文件夹名称,如下所示:

composer create-project --prefer-dist laravel/laravel

请确保在你所需的项目目录中运行命令;在你的情况下,即在 C:\xampp\htdocs\ 中运行第一或第二条命令,具体取决于你的需求。

这假定你已经按照他们网站上的建议正确安装了Composer。

在尝试解决failed to open stream:错误之前,请避免在命令中使用带空格的文件夹名称(显然不是错误的源头)。

请确保你的服务器符合Laravel的要求
当未启用OpenSSL PHP扩展时,failed to open stream:错误通常会发生。

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

启用所需的扩展后,请记得重新启动服务器,然后运行以下命令:

composer update

7

请按照以下步骤进行操作:

  1. 下载并安装Composer.
  2. 进入文件夹 C:\xampp\htdocs> (如果您使用 xampp) 或 C:\wamp\www> (如果您使用 wamp),打开 cmd/PoweShell 并运行以下命令:

    • composer global require "laravel/installer"
    • composer create-project laravel/laravel (运行此命令后,将在该位置创建一个名为 Laravel 的文件夹)
    • 现在进入 Laravel 文件夹并运行 php artisan serve 命令。
  3. 在执行最后一个 cmd 命令后,它会显示一个 URL:http://127.0.0.1:8000;在浏览器中访问该 URL,您应该能看到 Laravel 的默认网页。


5
  1. 下载并安装composer
  2. 运行composer global require "laravel/installer"
  3. 打开 C:\xampp\htdocs 文件夹内的终端,运行laravel new my_folder_name

注:以上内容涉及IT技术,可能需要相关知识才能理解。

仍然出现相同的错误:致命错误:require():打开'C:\ xampp \ htdocs \ laravelCMS \ bootstrap / .. / vendor / autoload.php'失败(include_path ='C:\ xampp \ php \ PEAR')在C:\ xampp \ htdocs \ laravelCMS \ bootstrap \ autoload.php的第17行。 - FahadAkram
你在运行 laravel new my_folder_name 命令之前删除了 laravelCMS 文件夹吗?如果你在 laravelCMS 文件夹中有 composer.json 文件,你可以运行 composer install 命令来安装所需的依赖项。 - Mateus Sobral
是的,但请等一下,我的 composer.json 文件位于 C:\Users\FAHAD\AppData\Roaming\Composer,我使用以下命令更新 composer:C:\Users\FAHAD\AppData\Roaming\Composer>composer update。 - FahadAkram
这是为了全局目的,您应该在laravelCMS文件夹中拥有一个composer.json文件,它将管理该文件夹的依赖关系。如果您在该文件夹中没有composer.json,则可能存在与composer安装有关的问题,因此建议您卸载它并删除此文件夹C:\ Users \ FAHAD \ AppData \ Roaming \ Composer,然后再试一次。 - Mateus Sobral
还要验证系统路径是否指向此文件 C:\ProgramData\ComposerSetup\bin\composer。 - Mateus Sobral
当我运行 laravel new demo 时,我会得到这个错误: cURL 错误 7:无法连接到本地主机端口 1080:拒绝连接(请参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html) - Aashish Kumar

3

你只需要运行

composer install

它将处理所需的文件以在Web浏览器中加载Laravel。

编辑:

看到您的评论后,您应该在cmd中进入laravel目录。

cd C:\xampp\htdocs\laravelCMS

然后运行以下命令

composer install


C:\xampp\htdocs\laravelCMS>composer install
Composer 在 C:\xampp\htdocs\laravelCMS 中找不到 composer.json 文件 要初始化一个项目,请按照 https://getcomposer.org/ "入门指南" 部分的说明创建一个 composer.json 文件
- FahadAkram
我的composer.json文件位于C:\Users\FAHAD\AppData\Roaming\Composer,我可以将该文件复制到C:\Users\FAHAD\AppData\Roaming\Composer吗? - FahadAkram
@FahadAkram 你曾经在xampp\htdocs\laravelCMS中安装过Laravel吗?如果之前没有安装过Laravel,请尝试运行C:\xampp\htdocs\laravelCMS>composer global require "laravel/installer"(包括双引号),确保在尝试运行composer global require "laravel/installer"时,你正在项目目录中。 - efraim
“composer install”在这种情况下肯定不起作用,因为根据OP所描述的叙述,“显然没有composer.json”文件,因为没有成功创建项目(在这里是Laravel),也没有通过其他方式创建“composer.json”文件。 - nyedidikeke
@nyedidikeke,这就是为什么我要求他按照我的评论尝试安装一个清晰的新项目,正如您在上面所看到的。遵循此教程Laravel Installation不会有问题。 - efraim

3

将您的命令更改为以下内容:

修改您的指令为:

composer create-project laravel/laravel cmsLaravel 5.2.*

这意味着任何 laravel 5.2 的子版本。最初的回答。

1
请检查您的index.php文件,并根据您的项目目录更改路径。
注册自动加载程序。
require __DIR__.'/cmsLaravel /vendor/autoload.php'; 
$app =require_once __DIR__.'/cmsLaravel /bootstrap/app.php';

1
composer create-project laravel/laravel 6.0

ComposerPHP 中用于依赖管理的工具。

create-project 是创建新 Laravel 项目的命令。

laravel/laravel 是在创建新项目时获得的框架应用程序。它提供了一个默认结构,建议使用(但不强制要求)。该存储库包含默认的config文件、controllersroutes等,以及负责bootstrapping应用程序的代码。

链接 Laravel/laravel

6.0 版本是 Laravel 的版本号。


0

以管理员身份运行命令行即可
对我有效


-1
请按照这个步骤尝试一下:
第一步
composer create-project laravel/laravel example-app

step 2

composer global require laravel/installer
 
laravel new example-app

step 3

cd example-app
 
php artisan serve

否则我建议您进入Laravel官方页面

点击这里


这个回答与已有的提供相同的回答有什么不同之处?如果您想改进现有的答案,请先获得一些声望。欢迎来到Stackoverflow! - hakre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接