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が設定されてないからかな?と解釈して早速設定してみることに。
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