Composer インストールエラー - 実際には有効になっているのに ext_curl を要求する 質問する

Composer インストールエラー - 実際には有効になっているのに ext_curl を要求する 質問する

Facebook PHP SDKをComposerでインストールしようとしています。結果は次のようになります

$ 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()、有効になっていると表示されます。 を実行すると、「curl」行がなくなるという唯一の手がかりがあります$ php -mが、どうすればよいかわかりません。

Win8 に wamp 2.4 があり、cmd.exe で composer を実行しています。

ベストアンサー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

php8.1をお使いの方へ

sudo apt-get install php8.1-curl

または、以下のコマンドを実行して、バージョン別にインストールします。

sudo apt-get install php-curl

おすすめ記事