0

私はcakephp1.3を使用しています...サーバーでチャームのように機能していました。ローカルにコピーして実行しました。その後、奇妙なエラーが表示されます。「データベーステーブルがありません。

エラー:モデル受信ボックスのデータベーステーブル受信ボックスが見つかりませんでした。

注意:このエラーメッセージをカスタマイズする場合は、app / views / errors / missing_table.ctpを作成してください。「ローカルにコピーした後に行ったこと:同じDBを異なる名前で使用しました(はい..database.phpでも変更されました)

しかし、テーブル「受信トレイ」が存在します。私はこれらの方法を試しました。1。受信トレイのモデルとコントローラーを削除しました。2。app / tmp / cache/modelsからキャッシュファイルを削除しました。3。core.phpからキャッシュを無効にしました。

サーバーと同じ名前の別のテーブルを使用した場合は機能しますが、別のアプリにそのデータベース名を使用しているため、別のデータベース名を使用した後は何も機能していないようです....誰かがこれについて助けてくれますか...本当に何ですかこれで起こっている、その緊急の..事前に感謝します...

4

2 に答える 2

0

ジョセフがコメントで述べたように、それはつづりの間違いかもしれません。しかし、もう1つの理由が考えられます。

Webサーバー(主に共有ホスティング)では、データベース名のプレフィックスが付いている場合があります。そのため、サーバー上のデータベースの実際の名前がローカルホスト上のデータベースと異なる可能性があります。これは、アプリフォルダーconfig/database.phpで構成できます。

よろしく、トニー。

于 2012-06-05T13:08:54.683 に答える
0

数日間の頭痛の後、私はそれを整理しました。同じDBを別の名前で使用していても、別のエンコーディングを使用していました.uttf_genereal_ciエンコーディングで新しいDBを作成し、古いDBをインポートしました。今では魅力のように機能しています。これを手伝ってくれてありがとう

于 2012-06-20T11:21:49.937 に答える