2013-04-27 88 views
-1

我使用PDO databaseconnect 使用MVC模型中的類和對象進行PHP編程。mvc在我的主機上不工作

我做了一個網站,我的本地主機 工作100%,但當我上傳到我的主機(和當然更改數據庫連接數據), 它沒有工作。我包含在我的view.php(MVC)中的html沒有被添加到頁面中。雖然我測試了是否包含view.php文件,它是。那麼是否有任何必要的準備使我的渲染功能起作用?

view.php

class View{ 
    public function render($url = "", $data = true){ 
     include "app/views/template/header.php" ; 
     include "app/views/template/top.php" ; 
     include "app/views/template/menu.php" ; 
     include "app/views/" . $url . ".php"; 
     include "app/views/template/bot.php" ; 
     include "app/views/template/footer.php" ; 
    } 
} 
+0

我沒有太多東西在這裏,但嘗試使用你的PHP文件的完整路徑。例如。 'include __DIR__。 「/app/views/template/header.php」;' – 2013-04-27 10:54:51

+1

第一步是確保您的主機上的PHP向您顯示所有錯誤。然後從那裏開始工作......如果沒有任何迴應,則必須有一個未打印的錯誤。通常主機只顯示致命錯誤而不是警告。 – 2013-04-27 10:55:39

+2

「不起作用」不是有效的PHP錯誤消息。 – 2013-04-27 10:58:45

回答

0

MVC只是一種架構模式,並沒有任何額外的要求(通常情況下),這將導致其從服務器遷移到服務器時破裂。這裏最有可能發生的事情是,當你將路徑移動到服務器時,路徑會變得混亂。

嘗試這些:

  1. 設置的error_reporting爲E_ALL,看看你得到任何錯誤/警告
  2. 變化包括對需要這樣,如果不能找到
  3. ,而不是包含的頁面會死包括嘗試回顯,以便您可以看到正在添加的文件的路徑
  4. 始終希望使用使用document rootbasepath()的路徑來避免移動服務器時出現的問題
+0

我沒有錯誤也沒有警告我改變了包括要求,我allready正在使用基本標記。仍然我不會讓我的html被輸入。 – 2013-04-27 11:04:27

+0

檢查www.broersma-state.nl,你看到沒有html被包括在內 – 2013-04-27 11:05:01

+0

它在我的本地主機中完全正常工作 – 2013-04-27 11:06:47

相關問題