安装时无法找出 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 小时的研究后仍然存在疑问。
- 我已经在
c:\php.
中安装了 php 7
- 之后,我使用 composer installer 安装了 composer,之后什么也没做,比如在环境设置中设置 PATH。
我发现我必须创建一个 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"
命令并得到如下所示的错误。
这是我的问题,我不知道该怎么办。
我还有几个疑问:
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.
- 我已经在 c:\php.php.
安装了 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).
- 之后,我使用 composer 安装程序安装了
composer
,此后什么也没做,比如在环境设置中设置 PATH,安装程序会为您完成。
Download Composer Installer from https://getcomposer.org/download/.
- 之后我从 github 下载了
laravel
并解压到所需的项目文件夹。
Download Laravel latest version from https://github.com/laravel/laravel
- 之后我运行
"composer self-update"
命令。
- 之后我运行
"composer update"
命令。
- 之后我运行
"composer global require “laravel/installer”"
命令。此命令将安装 Laravel 安装程序。
现在我可以转到项目文件夹目录和 运行 "laravel new myProjectName" 命令来创建新的 laravel 项目。
过去 3 天,我试图通过 composer 在我的系统 (windows 8.1) 中安装 laravel 5.5 并接连出现一系列错误。所以我问了一些问题,以消除我的疑问,这些疑问在对各种博客和 SO 进行了超过 20-25 小时的研究后仍然存在疑问。
- 我已经在
c:\php.
中安装了 - 之后,我使用 composer installer 安装了 composer,之后什么也没做,比如在环境设置中设置 PATH。
我发现我必须创建一个
上创建了这个文件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"
命令并得到如下所示的错误。
php 7
这是我的问题,我不知道该怎么办。
我还有几个疑问:
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.
- 我已经在 c:\php.php. 安装了 php 7
Note : Download
php
from http://php.net/downloads.php. DownloadNon Thread Safe version
inzip format
and extract it to the desired folder (I extracted in C:\php).
- 之后,我使用 composer 安装程序安装了
composer
,此后什么也没做,比如在环境设置中设置 PATH,安装程序会为您完成。
Download Composer Installer from https://getcomposer.org/download/.
- 之后我从 github 下载了
laravel
并解压到所需的项目文件夹。
Download Laravel latest version from https://github.com/laravel/laravel
- 之后我运行
"composer self-update"
命令。 - 之后我运行
"composer update"
命令。 - 之后我运行
"composer global require “laravel/installer”"
命令。此命令将安装 Laravel 安装程序。
现在我可以转到项目文件夹目录和 运行 "laravel new myProjectName" 命令来创建新的 laravel 项目。