首页 文章

如何使用composer创建cake php项目

提问于
浏览
-4

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

安装cakephp / app(3.0.3) - 安装cakephp / app(3.0.3)从缓存加载在C:\ xampp \ htdocs \ cphp \ app中创建项目使用包信息加载composer存储库安装依赖项(包括require-dev)您的要求无法解析为可安装的软件包集 . 问题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 / ca kephp可满足[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] .

1 回答

  • 2

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

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

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

    默认情况下,XAMPP(您似乎正在使用它)随附,但可能未启用 . 使用像记事本这样的文本编辑器打开 C:\xampp\php\php.ini 然后取消注释(在开头删除分号)加载intl扩展名的行,所以它只读: extension=php_intl.dll .

    之后再尝试,然后Composer应继续检查您的系统并安装Cake或以您的方式抛出任何其他问题 .

相关问题