作曲家安装错误 - 实际启用时需要ext_curl

我正在尝试使用 Composer 安装 Facebook PHP SDK。这就是我得到的

$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

    Problem 1
        - Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master].
        - facebook/php-sdk dev-master requires ext-curl * -> the requested PHP extension curl is missing from your system.

问题是,我启用了 curl 扩展(在 php 中未注释.ini)。当我运行 时,它说它已启用。我唯一的线索是,当我跑步时,“卷曲”线丢失了,但我不知道该怎么办。phpinfo()$ php -m

我在Win8上有wamp 2.4,我正在用cmd.exe运行作曲家。


答案 1

这是因为您的系统中没有安装 php5-curl 库,

在Ubuntu上,它只是简单地运行下面的行代码,在你的情况下在Xamp上看一下Xamp文档

sudo apt-get install php5-curl

对于任何使用 php7.0 的人

sudo apt-get install php7.0-curl

对于那些使用 php7.1 的人

sudo apt-get install php7.1-curl

对于那些使用php7.2的人

sudo apt-get install php7.2-curl

对于那些使用 php7.3 的人

sudo apt-get install php7.3-curl

对于那些使用 php7.4 的人

sudo apt-get install php7.4-curl

对于那些使用php8.0的人

sudo apt-get install php8.0-curl

或者只需运行以下命令即可按您的版本进行安装:

sudo apt-get install php-curl

答案 2

这对我有用:http://ubuntuforums.org/showthread.php?t=1519176

使用命令安装作曲家后,只需运行一个然后重新安装 curl 与 .然后,composer 的安装过程应该可以正常工作,因此您最终可以运行以获取 composer.json 文件中列出的依赖项。curl -sS https://getcomposer.org/installer | phpsudo apt-get updatesudo apt-get install php5-curlphp composer.phar install


推荐