2012-06-05 56 views
0

我正在使用cakephp 1.3 ...它像服務器中的魅力一樣工作,我將它複製到本地並執行它....之後,它顯示了一個奇怪的錯誤。寫着「丟失的數據庫表cakephp數據庫表複製到本地後找不到錯誤

錯誤:模型數據庫表中的收件箱的收件箱未發現

注意:如果你想定製此錯誤消息,在app/views /錯誤/ missing_table.ctp 」 東西我拷貝到本地後: 我用不同的名稱相同的數據庫(是的..我也改變了database.php)

但存在表「收件箱」 我嘗試以下方法: 1.removed收件箱模型和控制器 - 沒有什麼hapened從應用程序的/ tmp /緩存/型號---什麼 2.removed緩存文件發生 3.disabled從core.php中

當我用同名的另一個表作爲服務器高速緩存的工作 但沒有什麼似乎工作後,我爲我使用的數據庫名稱爲其他應用程序使用其他數據庫名稱....能任何人都可以幫助我解決這個問題......它真的發生了什麼,它的緊急情況......提前感謝......

+0

難道這只是一個命名問題?錯誤表示它正在尋找一個名爲「收件箱」的表格,但您提到該表格被稱爲「收件箱」? – Joseph

+0

這是輸入錯誤....命名約定正確完成...如果它的命名問題,應該隱藏其控制器和模型時,應刪除..正確??但什麼都沒有發生.. sp請給我建議另一個選項 – jack

回答

0

經過頭痛的日子,我整理出來了。 即使我使用不同的名稱相同的數據庫,它使用不同的編碼。我用uttf_genereal_ci編碼創建了新的數據庫,並導入舊的數據庫。現在它的工作就像魅力。感謝球員在這方面幫助我

0

正如約瑟在評論中提到的那樣,它可能是一個拼寫錯誤。但可能還有一個原因:

在Web服務器上有時(主要是在共享主機上),您有數據庫名稱前綴。所以有可能您的服務器上的數據庫的真實名稱與本地主機上的數據庫不同。您可以在您的應用程序文件夾config/database.php中配置此項

最好的問候, 託尼。

+0

如果前綴是問題然後,我的表丟失錯誤,如果我使用相同的數據庫名稱作爲服務器... ??它應該在那裏,即使我使用相同的數據庫名稱。在database.php中我沒有提到任何前綴 – jack

+1

你有沒有其他的控制器/模型?他們工作是否正常(能夠讀取他們的表格)?數據庫必須存在,並在database.php中正確引用,否則你會得到一個關於它的錯誤。 – Joseph

+0

有沒有任何可能cakephp緩存或存儲數據庫名稱,同時在我的項目上工作 – jack

相關問題