【问题标题】:Unable to figure out the series of errors by composer while installing Laravel安装 Laravel 时无法弄清楚作曲家的一系列错误
【发布时间】:2017-09-01 10:31:38
【问题描述】:

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

  1. 我已经在c:\php. 中安装了php 7
  2. 之后,我使用 composer 安装程序安装了 composer,之后什么也没做,比如在环境设置中设置 PATH。
  3. 我发现我必须创建一个 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
     }
    }

    如果我犯了任何错误,请检查上面的代码。

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

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

我还有几个疑问:

a - composer create-project --prefer-dist laravel/laravel NAME_OF_PROJECT 也可以用来设置新项目,那么为什么我们使用composer global require “laravel/installer” 然后laravel new NAME_OF_PROJECT 方法。使用这种方法有什么好处。

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

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

【问题讨论】:

  • 我很抱歉@mike,因为我已经提到我是作曲家的新手并且第一次使用它。所以我无法弄清楚这个错误是关于什么的。
  • 如果您能简要回答我的疑问,我将非常感谢您。我正在寻找过去 3 天的答案,但无法弄清楚如何继续前进。
  • 您实际使用了哪种安装方法? composer create-project 还是 laravel 安装程序?(composer global require...)。 Composer 还说“无需安装或更新”,这意味着您已经运行了 composer install,或者您可能位于错误的目录或其他地方。
  • @Stephan-v 我使用过 composer global require... 是的,我之前已经运行过 compose install 了,那时我也收到了同样的错误。谷歌搜索后,我发现我需要创建一个名为“数据库”的文件夹。我这样做并运行了 compose update 或 composer install 这给了我同样的错误。

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


【解决方案1】:

好的,经过大量的研究和尝试,我找到了一种对我有用的方法。我正在使用 Windows 8.1

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

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

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

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

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

https://github.com/laravel/laravel下载 Laravel 最新版本

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

现在我可以进入项目文件夹目录并运行“laravel new myProjectName”命令来创建新的 laravel 项目。

【讨论】:

    猜你喜欢
    • 2018-08-13
    • 1970-01-01
    • 2015-07-26
    • 2015-02-14
    • 2018-08-15
    • 2017-06-13
    • 2016-12-01
    • 2020-03-29
    相关资源
    最近更新 更多