【发布时间】:2013-10-20 13:07:43
【问题描述】:
我正在尝试使用 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 上有 wamp 2.4,我在 cmd.exe 中运行 composer。
【问题讨论】:
-
运行“php -i | grep php.ini”以确保您正在为 PHP 编辑正确的 ini 文件?
-
Composer 会询问当前运行的 PHP 的扩展,这是 PHP 的命令行版本,而不是服务器版本。如果那个 PHP 没有 curl 扩展,它将无法工作。这可能是 Composer 目前实现的一个缺点,因为抓取远程包不需要扩展,而且用来抓取包的服务器一定不是用来执行东西的服务器。
标签: php windows curl facebook-php-sdk composer-php