作为CakePHP的新手,我无法理解如何使用composer创建项目文件夹。我尝试使用composer运行安装,但是它显示了我的错误。
安装cakephp / app(3.0.3)
- 安装cakephp / app(3.0.3)
从缓存加载在C:\ xampp \ htdocs \ cphp \ app中创建项目加载作曲家
问题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,
包含信息的存储库安装依赖项
(包括require-dev)您的要求无法解决 可安装的套装。
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]。
答案 0 :(得分:2)
错误信息几乎说明了一切:
系统中缺少所请求的PHP扩展intl。
所有Cake 3.x版本都需要此模块,这就是它重复多次的原因(所有不同的版本都显示相同的问题)。
默认情况下,XAMPP(您似乎正在使用它)随附,但可能未启用。使用文本编辑器(如记事本)打开C:\xampp\php\php.ini
,然后取消注释(在开头删除分号)加载intl扩展名的行,所以它只显示为:extension=php_intl.dll
。
之后再试一次,Composer应该继续检查你的系统并安装Cake或者按照你的方式抛出任何其他问题。