在安装Laravel

时间:2017-09-01 10:31:38

标签: php laravel laravel-5 composer-php laravel-5.5

在过去的3天里,我试图通过编辑器在我的系统(Windows 8.1)中安装laravel 5.5并一个接一个地获得一系列错误。所以我要问一些问题,以便清除我对各种博客和SO进行超过20-25小时的研究后仍然怀疑的疑问。

  1. 我在php 7
  2. 中安装了c:\php.
  3. 之后,我使用composer安装程序安装了composer,之后没有做任何事情,比如在环境设置中设置PATH。
  4. 我发现我必须创建一个我从Github复制的composer.json文件,如下所示,但我不知道在哪里保存这个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"命令并得到如下所示的错误。
  7. enter image description here

    这是我的问题,我无法弄清楚该怎么做。

    我还有一些疑问:

    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,因为大部分或全部教程都是从创建新的项目文件开始的。他们没有教会如何安装它们。

1 个答案:

答案 0 :(得分:0)

好的很多研究和尝试和错误我想出了一种对我有用的方法。我正在使用 Windows 8.1

  1. 我在c:\ php。
  2. 中安装了php 7
      

    注意:从中下载php   http://php.net/downloads.php。在Non Thread Safe version下载zip format并将其解压缩到。{1}}   所需的文件夹(我在C:\ php中提取)。

    1. 之后我使用composer安装程序安装了composer,之后什么都没做,比如在环境设置中设置PATH,安装程序会为你做。
    2.   

      https://getcomposer.org/download/下载Composer安装程序。

      1. 之后我从github下载了laravel并将其exctrated到所需的项目文件夹。
      2.   

        https://github.com/laravel/laravel

        下载Laravel最新版本
        1. 之后我运行"composer self-update"命令。
        2. 之后我运行"composer update"命令。
        3. 之后我运行了"composer global require “laravel/installer”"命令。此命令将安装Laravel Installer。
        4. 现在我可以转到项目文件夹目录并运行" laravel new myProjectName"命令创建新的laravel项目。