$ curl get.fuelphp.com/oil | sh エラー|FuelPHP インストール&プロジェクト作成コマンド

案件で FuelPHP を使用することになり、早速チュートリアルをしようと思い、軽量フレームワークの FuelPHP をインストールしたら、 $ curl get.fuelphp.com/oil | sh でエラーになってしまったのでその時の対処法をメモ。

FuelPHPって?

FuelPHP
PHP 5で書かれたオープンソースのHMVCパターンを用いるWebアプリケーションフレームワーク。ライセンスは MIT License。

CodeIgniter の進化版みたいな感じで、規約より設定に基づいて設計されています。記法については、FuelPHP 公式サイトのコーディング標準を一読ください。

FuelPHP をインストール

fuel php インストール でググって出てきたエラーコードでエラーになってしまったので、備忘録。

curl コマンドで FuelPHP をインストール


$ curl get.fuelphp.com/oil | sh

 
すると、


$ curl get.fuelphp.com/oil | sh
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   239  100   239    0     0    307      0 --:--:-- --:--:-- --:--:--   307
sh: line 1: syntax error near unexpected token `newline'
sh: line 1: `'

こんな感じで処理が終了してしまいます。
これではだめなので、https で取得しなければいけません。


$ curl https://get.fuelphp.com/oil | sh

これで oil コマンドが使えるようになったので、プロジェクトを作成。

oil コマンドでプロジェクトを作成


$ oil create test

またエラーが発生。


$ oil create test
Downloading...
Composer (version 1.6.5) successfully installed to: /Users/UserName/projects/composer.phar
Use it: php composer.phar
Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:
The OpenSSL library (0.9.8r) used by PHP does not support TLSv1.2 or TLSv1.1.
If possible you should upgrade OpenSSL to version 1.0.1 or above.
php composer.phar create-project fuel/fuel test

$ php composer.phar create-project fuel/fuel test で作成しろって書いてあるみたいなので、こちらで作成。


$ php composer.phar create-project fuel/fuel test

無事、FuelPHPの test プロジェクトが作成できました。