aswww log

エンジニアの技術録。アプリとかウェブとか

Windows7でfuelPHP1.8の設定してみる(composer.phar編)

Windows7でfuelPHP1.8を使うことになり、色々設定してブラウザでいざアクセスしてみると、
「composer.pharをupdateしてくれ!」的なエラーが出たのでproject直下あったcomposer.pharをupdateしてみた
すると以下のとおりうまくいかず。

$ /c/php-5.4.28/php.exe composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - facebook/php-sdk v3.2.3 requires ext-curl * -> the requested PHP extension
 curl is missing from your system.
    - facebook/php-sdk v3.2.2 requires ext-curl * -> the requested PHP extension
 curl is missing from your system.
    - facebook/php-sdk v3.2.1 requires ext-curl * -> the requested PHP extension
 curl is missing from your system.
    - facebook/php-sdk v3.2.0 requires ext-curl * -> the requested PHP extension
 curl is missing from your system.
    - facebook/php-sdk dev-master requires ext-curl * -> the requested PHP exten
sion curl is missing from your system.
    - Installation request for facebook/php-sdk * -> satisfiable by facebook/php
-sdk[dev-master, v3.2.0, v3.2.1, v3.2.2, v3.2.3].

以下を読んでphp.iniでcurlが設定されてないからかな?と解釈して早速設定してみることに。

http://stackoverflow.com/questions/19335305/composer-install-error-requires-ext-curl-when-its-actualy-enabled

php.iniの次の箇所を以下のとおり修正

;extension=php_curl.dll

extension="C:\php-5.4.28\ext\php_curl.dll"

コメントアウト外すだけだと以下とおり「C:\php-5.4.28直下にphp_curl.dllが無いよ!」と怒られるので絶対パスで指定

C:\www\project>php composer.phar install
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\php\php_curl.dll'
- 指定されたモジュールが見つかりません。

そしたらできたよ!
以下のサイトによるとgitのインストールも必須らしい。(今回は予め入ってたので躓かなかった)
http://piyopiyocs.blog115.fc2.com/blog-entry-515.html