Последние 3 дня я пытаюсь установить laravel 5.5 в моей системе (windows 8.1) через composer и получаю серию ошибок один за другим. Поэтому я задаю несколько вопросов, чтобы очистить мои сомнения, которые все еще сомневаются после более чем 20-25 часов исследований в различных блогах и SO.
php 7
в c:\php.
Я обнаружил, что я должен создать 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
}
}
Пожалуйста, проверьте код выше, если я допустил какую-либо ошибку.
"composer update"
команда, которая загрузила много файлов и поместила в C:\Users\MyPC\vendor folder (I think)
, но, наконец, выдает ошибку, которую я не могу вспомнить."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, так как большинство или все учебное пособие начинается с создания нового файла проекта. Они не учат, как их устанавливать.
Итак, много исследований, попыток и ошибок я нашел способ, который сработал для меня. я использую Windows 8.1.
Примечание: Скачать
php
от
http://php.net/downloads.php. СкачатьNon Thread Safe
в
versionzip format
и извлечь его в
нужную папку (я распаковал в C: \ php).
composer
с помощью установщика composer и после этого ничего не сделал, например, установив PATH в настройках среды, Installer сделает это за вас.Загрузите установщик Composer с https://getcomposer.org/download/.
laravel
из github и вытащить в нужную папку проекта.Загрузите последнюю версию Laravel с https://github.com/laravel/laravel
"composer self-update"
команда."composer update"
команда."composer global require “laravel/installer”"
команда. Эта команда установит Laravel Installer.Теперь я могу зайти в каталог папки проекта и выполнить команду «laravel new myProjectName», чтобы создать новый проект laravel.
Других решений пока нет …