我试图下载cakephp并收到丢失的扩展消息

时间:2016-02-11 11:57:46

标签: cakephp

我试图使用以下代码下载cakephp终端 - php composer.phar create-project --prefer-dist cakephp / app bookmarker 但它告诉我在我的系统中缺少一些扩展 -   问题1      - cakephp / cakephp 3.2.x-dev需要ext-intl * - >系统中缺少所请求的PHP扩展intl。      - cakephp / cakephp 3.2.1需要ext-intl * - >系统中缺少所请求的PHP扩展intl。      - cakephp / cakephp 3.2.0-RC1需要ext-intl * - >系统中缺少所请求的PHP扩展intl。

请提出任何建议。      - cakephp / cakephp 3.2.0需要ext-intl * - >系统中缺少所请求的PHP扩展intl。      - cakephp / cakephp~3.2的安装要求 - > cakephp / cakephp [3.2.0,3.2.0-RC1,3.2.1,3.2.x-dev]可以满足。

2 个答案:

答案 0 :(得分:0)

您必须从php.ini启用intl扩展 如果您使用xampp see this

否则找到 php.ini

搜索 intl.dll

删除其前面的半圆形(对于xampp)

删除#(对于wampp)

保存并重新启动服务器

在此过程之后尝试再次下载

答案 1 :(得分:0)

我在为新项目安装CakePHP时遇到了同样的问题。我做的是以下内容:

1)将PHP升级到5.6(http://coolestguidesontheplanet.com/upgrade-php-on-osx)并检查我的phpinfo()文件是否启用intl。在启用时,我认为使用的默认Mac OS PHP不是我在phpinfo()中检查的那个。确实当在终端php -vwhich php上提示时,我意识到CLI正在使用PHP 5.5.3,因此我修改了~/.profile~/.bash_profile ...

2)vim ~/.profile

#export PATH=/opt/local/bin:/opt/local/sbin:$PATH

PATH=/usr/local/php5/bin:$PATH

3)source ~/.profile

4)vim ~/.bash_profile

#export PATH=/opt/local/bin:/opt/local/sbin:$PATH

export PATH=/usr/local/php5/bin:$PATH

5)关闭并重新打开终端。

6)再次检查php -vwhich php,然后出现PHP 5.6。

7)再次运行php composer.phar create-project --prefer-dist cakephp/app app_name,错误消失了。

事实证明,几个月前我已经安装了自制软件,并且安装了另一个PHP版本作为默认的Mac OS PHP而没有启用intl