mvc无法在我的主机上运行

时间:2013-04-27 10:51:55

标签: php

我正在使用PDO databaseconnect 使用MVC模型中的类和对象进行PHP编程。

我创建了一个在我自己的localhost上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" ;
    }
}

1 个答案:

答案 0 :(得分:0)

MVC只是一种体系结构范例,并且没有任何额外的要求(通常)会导致它在从服务器迁移到服务器时中断。这里发生的事情最有可能是当你把路径移到服务器时路径搞砸了。

试试这些:

  1. 将error_reporting设置为E_ALL并查看是否收到任何错误/警告
  2. 将包含更改为必需,以便在无法找到包含时页面将会死亡
  3. 而不是include,请尝试使用echo,以便您可以看到要添加的文件的路径
  4. 始终需要使用document rootbasepath()的路径来避免移动服务器时出现问题