Saba note

醜悪コード Ugly hacks ITものづくり

CakePHP3でマイグレーション覚書

移行先の環境準備

  • ホストの作成・DBの作成
  • CakePHP3アプリのデータ移行
  • DBのDumpとRestore

環境の調整 パーミッションと書込み権限

  • app/logs [777]に変更
  • app/logs/error.log [666]に変更
  • app/tmp/cache/persistent [777]に変更
  • app/tmp/cache/models [777]に変更
  • app/tmp/cache/models/* [666]に変更

app/config/app.phpでDBの設定変更

  • app/config/app.phpでuser,password,host,dbnameの設定

errorの対処

SQLSTATE[HY000]: General error: 8 attempt to write a readonly database

app/tmp/debug_kit.sqliteのパーミッションに書き込み権限あたえます。[666] これだけでOKです。

デプロイ?

必要あれば開発モードから本番モードに変更

[app/config/app.php]
'debug' => filter_var(env('DEBUG', ture), FILTER_VALIDATE_BOOLEAN),
 ↓
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

だいたいこれで動く。ぐちゃぐちゃな制作している場合は別。

DBのトランザクションデータとかの削除

テストや検証でいっぱいになっているゴミデータを削除。CakePHPとは全然関係ないけど。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.