Yii 2入门套件composer创建项目-您的需求无法解决为可安装集.在遵循文档时



问题是,当使用Docker中的composer create project命令创建Yii 2入门套件项目时,尽管在完全遵循文档的情况下

https://github.com/yii2-starter-kit/yii2-starter-kit/blob/master/docs/installation.md#get-通过composer 的源代码

composer create-project yii2-starter-kit/yii2-starter-kit myproject.com

它会导致错误

Problem 1
- The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension.
Problem 2
- Installation request for league/uri 5.3.0 -> satisfiable by league/uri[5.3.0].
- league/uri 5.3.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Problem 3
- Installation request for league/uri-components 1.8.2 -> satisfiable by league/uri-components[1.8.2].
- league/uri-components 1.8.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Problem 4
- Installation request for league/uri-hostname-parser 1.1.1 -> satisfiable by league/uri-hostname-parser[1.1.1].
- league/uri-hostname-parser 1.1.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Problem 5
- Installation request for league/uri-manipulations 1.5.0 -> satisfiable by league/uri-manipulations[1.5.0].
- league/uri-manipulations 1.5.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Problem 6
- league/uri 5.3.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- trntv/yii2-glide 1.2.2 requires league/uri ^5.0 -> satisfiable by league/uri[5.3.0].
- Installation request for trntv/yii2-glide 1.2.2 -> satisfiable by trntv/yii2-glide[1.2.2].
To enable extensions, verify that they are enabled in your .ini files:
- C:xamppphpphp.ini

使用composer create project命令被列为创建项目的可用选项之一

https://github.com/yii2-starter-kit/yii2-starter-kit/blob/master/docs/installation.md#get-通过composer 的源代码

然而,在docker中使用它时,不需要在主机系统中拥有所有依赖项的更好方法是通过git 检索文件

git clone https://github.com/yii2-starter-kit/yii2-starter-kit.git 删除项目的git日志的.git文件夹,或忽略初始错误

之后使用以下命令安装项目依赖项,该命令在内部使用内部docker composer命令/环境

composer run-script docker:build

因为该环境是专门预先准备好的,可以包含所有这样的依赖库,并完全防止出现这样的错误

最新更新