-1

我正在使用 PDO 数据库连接 PHP 编程与 MVC 模型中的类和对象。

我创建了一个可以在我自己的本地主机上 100% 运行的网站,但是当我将它上传到我的主机时(当然还更改了数据库连接数据),它不起作用。我在 view.php(MVC) 中包含的 html 未添加到页面中。虽然我测试了 view.php 文件是否包含在内。那么是否需要任何准备才能使我的渲染功能正常工作?

视图.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" ;
    }
}
4

1 回答 1

0

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

试试这些:

  1. 将 error_reporting 设置为 E_ALL 并查看是否收到任何错误/警告
  2. 将包含更改为必需,以便在找不到包含时页面将消失
  3. 而不是包含,尝试回显,以便您可以看到正在添加的文件的路径
  4. 总是希望使用路径使用document rootbasepath()避免移动服务器时出现问题
于 2013-04-27T10:56:16.297 回答