4

我不确定为什么会收到此错误:

php composer.phar require guzzle/guzzle:~3.7

错误 :

    ./composer.json has been updated
     Loading composer repositories with package information
     Updating dependencies (including require-dev)
     Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - guzzle/guzzle v3.8.1 requires ext-curl * -> the requested PHP extension curl is  missing from your system.
    - Installation request for guzzle/guzzle ~3.7 -> satisfiable by guzzle/guzzle[v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1].


Installation failed, reverting ./composer.json to its original content.

任何想法 ??!

4

2 回答 2

4

guzzle/guzzle v3.8.1 需要 ext-curl * ->您的系统缺少请求的 PHP 扩展 curl

只需安装cURL 扩展。在 Debian/Ubuntu 上:sudo apt-get install php5-curl. 不要忘记重新启动您的 Web 服务器/PHP 进程。

于 2014-03-10T18:59:03.057 回答
1

如果您使用 symfony,最好通过捆绑包使用 guzzle/guzzle。

我建议你使用 misd/guzzle-bundle。因此,将此行添加到您的 composer.json

"misd/guzzle-bundle": "1.1.*@dev"

然后,更新您的捆绑包:

php composer.phar update 

您将获得 guzzle/guzzle 的最新版本。

不要忘记安装这个:

sudo apt-get install php5-curl
于 2014-03-12T02:55:53.600 回答