忍者ブログ
♥ Admin ♥ Write ♥ Res ♥ 
底辺でもがくITエンジニア
[22]  [21]  [20]  [19]  [18]  [17
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

cakePHPを使っていると、たまに
Error: Missing database table ***
と怒られることがあります。

特に、改修などや、要件・仕様漏れなどで、後からテーブルとモデルを追加した場合に、
コンフィグや、テーブルになんの問題がなくても発生することがあります。

これは詳細は知りませんが、Frameworkのなかで、DBの情報をキャッシュしているためです。
なので一旦、キャッシュファイルを消してあげましょう。

rm -f /install_to_cake/app/tmp/cache/models/cake_*

Environment by cakePHP1.3

バックアップは取らなくても良いのか
という、懸念を考えてみました。

app/tmp
配下は基本的には文字通り、一時ディレクトリです。
つまり、ココに置かれるファイルは、システムの稼働に影響の無いものが配備されます。
よって、rmコマンドでざくっと消してしまっても問題が無いのです。

さらに、キャッシュファイルはすぐにできるので、
一旦移動しても、戻すのが困難ですし、仕様が見えにくい部分ですので、
あえてバックアップは必要ないでしょう。
PR
この記事にコメントする
Name
Title
Color
Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret (管理人しか読むことができません)
♥ カレンダー ♥
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
♥ カウンター ♥
♥ バーコード ♥
Copyright(c) アナログを愛するデジタル生活室(別館) All Rights Reserved.
* material by Pearl Box   * Template by tsukika

忍者ブログ [PR]