Невозможно определить серию ошибок по композитору при установке Laravel

Последние 3 дня я пытаюсь установить laravel 5.5 в моей системе (windows 8.1) через composer и получаю серию ошибок один за другим. Поэтому я задаю несколько вопросов, чтобы очистить мои сомнения, которые все еще сомневаются после более чем 20-25 часов исследований в различных блогах и SO.

  1. Я установил php 7 в c:\php.
  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" Команда и получите эту ошибку, показанную ниже.

введите описание изображения здесь

Это моя проблема, и я не могу понять, что делать.

У меня есть еще пара сомнений:

а — composer create-project --prefer-dist laravel/laravel NAME_OF_PROJECT также может быть использован для создания нового проекта, то почему мы используем composer global require “laravel/installer” а потом laravel new NAME_OF_PROJECT метод. Каковы преимущества использования этого метода.

б — Какие шаги необходимо выполнить после установки композитора с помощью установщика для настройки нового проекта laravel. Каковы лучшие практики для структурирования папки проекта?

Пожалуйста, помогите мне. Я изучаю laravel, но не знаю, как справиться с этим материалом для композитора и установить laravel, так как большинство или все учебное пособие начинается с создания нового файла проекта. Они не учат, как их устанавливать.

0

Решение

Итак, много исследований, попыток и ошибок я нашел способ, который сработал для меня. я использую Windows 8.1.

  1. Я установил php 7 в c: \ php.

Примечание: Скачать php от
http://php.net/downloads.php. Скачать Non Thread Safe
version
в zip format и извлечь его в
нужную папку (я распаковал в C: \ php).

  1. После этого я установил composer с помощью установщика composer и после этого ничего не сделал, например, установив PATH в настройках среды, Installer сделает это за вас.

Загрузите установщик Composer с https://getcomposer.org/download/.

  1. После этого я скачал laravel из github и вытащить в нужную папку проекта.

Загрузите последнюю версию Laravel с https://github.com/laravel/laravel

  1. После этого я побежал "composer self-update"команда.
  2. После этого я побежал "composer update"команда.
  3. После этого я побежал "composer global require “laravel/installer”"команда. Эта команда установит Laravel Installer.

Теперь я могу зайти в каталог папки проекта и выполнить команду «laravel new myProjectName», чтобы создать новый проект laravel.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]