如何使用composer创建cake php项目

如何使用composer创建cake php项目,php,cakephp,Php,Cakephp,作为CakePHP的新手,我无法理解如何使用composer创建项目文件夹。我尝试使用composer运行安装,但它显示了错误 安装cakephp/app(3.0.3) -安装cakephp/app(3.0.3) 从缓存加载 在C:\xampp\htdocs\cphp\app-Loading-composer中创建项目 包含包信息的存储库安装依赖项 (包括需要开发)您的需求无法解析为 可安装的软件包集。 问题1 -cakephp/cakephp 3.0.x-dev需要ext intl*->您的系

作为CakePHP的新手,我无法理解如何使用composer创建项目文件夹。我尝试使用composer运行安装,但它显示了错误

安装cakephp/app(3.0.3)
-安装cakephp/app(3.0.3)
从缓存加载

在C:\xampp\htdocs\cphp\app-Loading-composer中创建项目
包含包信息的存储库安装依赖项
(包括需要开发)您的需求无法解析为
可安装的软件包集。

问题1
-cakephp/cakephp 3.0.x-dev需要ext intl*->您的系统中缺少请求的intl上的PHP扩展名。
-cakephp/cakephp 3.1.x-dev需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.6需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.5需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.4需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.3需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.2需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.1需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-beta3需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-beta2需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-beta1需要ext intl*->您的系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-alpha2需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-alpha1需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-RC2需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0-RC1需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp 3.0.0需要ext intl*->系统中缺少请求的PHP扩展intl。
-cakephp/cakephp~3.0->的安装请求可由cakephp/cakephp满足[3.0.0,3.0.0-RC1,3.0.0-RC2,3.0.0-alpha1,
3.0.0-alpha2、3.0.0-beta1、3.0.0-beta2、3.0.0-beta3、3.0.1、3.0.2、3.0.3、3.0.4、3.0.5、3.0.6、3.1.x-dev、3.0.x-dev]。


错误消息几乎说明了这一切:

系统中缺少请求的PHP扩展名intl

所有Cake 3.x版本都需要此模块,这就是为什么它会重复这么多次(所有不同版本都显示相同的问题)

默认情况下,XAMPP(您似乎正在使用)随附,但可能未启用。用记事本之类的文本编辑器打开
C:\xampp\php\php.ini
,然后取消对加载intl扩展名的行的注释(删除开头的分号),因此它只显示:
extension=php\u intl.dll


然后再试一次,Composer应该继续检查您的系统,或者安装Cake,或者按照您的方式抛出任何其他问题。

错误消息清楚地说明了问题所在:“问题1-cakephp/cakephp 3.0.x-dev需要ext intl*->您的系统缺少intl上请求的PHP扩展名”