fuelphp1.7のプロジェクトを fuelphp1.7.3 へヴァージョンアップした際、案外苦労したので記載します。
#1.まずはzipファイルダウンロード
Fuel のダウンロード - インストール - FuelPHP ドキュメント
http://fuelphp.jp/docs/1.9/installation/download.html
ここから1.7.3をダウンロードします。
#2.ファイルの入れ替え
以下のファイルを入れ替えます。
- fuel/core
- fuel/packages
- fuel/app/bootstrap.php
- public/.htaccess
- public/index.php
修正しているconfigファイルは「fuel/app/config」入れて置いてください。
普通は入れてると思うんですけど。。。僕は最初に「FuelPHPのURLからpublicを消す対応」で修正していたconfig/assets.phpをcoreに入れっぱなしで、assetsフォルダのファイルを読み込まなくなってしまっていました^^;
#3.oilのインストール
$ curl https://get.fuelphp.com/oil > oil_install.sh
$ sh oil_install.sh
#5(1.7.3以前の場合).db.phpへunix_soketの追加
これでOKかなと思ったら、データベースへの接続ができなくなってしましました。。
1.7の時はunix_soketの記述なしで動いていたんですけど、1.7.3では必要みたいです。
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=hogehoge;',
'username' => 'root',
'password' => 'root',
),
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=hogehoge;
unix_socket=/opt/boxen/data/mysql/socket',
'username' => 'root',
'password' => 'root',
),
これでヴァージョンアップ後も正常動作行えました^^/