1. ホーム
  2. php

[解決済み】Composerのインストールエラー - ext_curlが有効になっているのに要求される。

2022-04-05 03:25:15

質問

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 curl'の行がありませんが、どうしたらいいのかわかりません。

Win8でwamp2.4を使っていて、cmd.exeでcomposerを動かしています。

解決方法を教えてください。

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