安装时无法找出 composer 的一系列错误 Laravel

Unable to figure out the series of errors by composer while installing Laravel

过去 3 天,我试图通过 composer 在我的系统 (windows 8.1) 中安装 laravel 5.5 并接连出现一系列错误。所以我问了一些问题,以消除我的疑问,这些疑问在对各种博客和 SO 进行了超过 20-25 小时的研究后仍然存在疑问。

  1. 我已经在 c:\php.
  2. 中安装了 php 7
  3. 之后,我使用 composer installer 安装了 composer,之后什么也没做,比如在环境设置中设置 PATH。
  4. 我发现我必须创建一个 composer.json 文件,我从 Github 复制了它并显示如下,但我不知道该保存在哪里 composer.json 文件,所以我在 C:\Users\MyPC (i.e. my home directory).

    上创建了这个文件
    {
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.0.0",
        "fideloper/proxy": "~3.3",
        "laravel/framework": "5.5.*",
        "laravel/tinker": "~1.0"
    },
    "require-dev": {
        "filp/whoops": "~2.0",
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~6.0"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "dont-discover": [
            ]
        }
    },
    "scripts": {
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate"
        ],
        "post-autoload-dump": [
            "Illuminate\Foundation\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
     }
    }
    

    上面的代码如有错误请检查

  5. 之后我执行了"composer update"命令,下载了很多文件并放在C:\Users\MyPC\vendor folder (I think),但最后抛出一个我不记得的错误。
  6. 之后我执行了 "composer install" 命令并得到如下所示的错误。

这是我的问题,我不知道该怎么办。

我还有几个疑问:

a - composer create-project --prefer-dist laravel/laravel NAME_OF_PROJECT 也可以用来建立新的工程那么为什么我们要用composer global require “laravel/installer”然后laravel new NAME_OF_PROJECT的方法。使用这种方法有什么好处。

b - 使用安装程序设置新的 laravel 项目后,要遵循哪些步骤。构建项目文件夹的最佳做法是什么?

请帮帮我。我正在学习 laravel 但不知道如何处理这个作曲家的东西和安装 laravel 因为大部分或所有教程都是从创建新项目文件开始的。他们不教如何安装它们.

好的,经过大量研究、尝试和错误,我找到了一种适合我的方法。我正在使用 Windows 8.1.

  1. 我已经在 c:\php.php.
  2. 安装了 php 7

Note : Download php from http://php.net/downloads.php. Download Non Thread Safe version in zip format and extract it to the desired folder (I extracted in C:\php).

  1. 之后,我使用 composer 安装程序安装了 composer,此后什么也没做,比如在环境设置中设置 PATH,安装程序会为您完成。

Download Composer Installer from https://getcomposer.org/download/.

  1. 之后我从 github 下载了 laravel 并解压到所需的项目文件夹。

Download Laravel latest version from https://github.com/laravel/laravel

  1. 之后我运行"composer self-update"命令。
  2. 之后我运行"composer update"命令。
  3. 之后我运行"composer global require “laravel/installer”"命令。此命令将安装 Laravel 安装程序。

现在我可以转到项目文件夹目录和 运行 "laravel new myProjectName" 命令来创建新的 laravel 项目。