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