2013-04-27 2 views
-1

MVC 모델에서 클래스와 객체를 사용하는 PHP 프로그래밍. PHP를 프로그래밍하는 데 PDO databaseconnect를 사용합니다.mvc이 내 호스트에서 작동하지 않습니다.

내 로컬 호스트 에서 100 % 작동하는 웹 사이트를 만들었지 만 호스트 (및 데이터베이스 연결 데이터 변경)에 업로드했을 때 작동하지 않았습니다. html로 내 view.php (MVC)에 포함 된 페이지에 추가되지 않았습니다. 비록 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 파일의 전체 경로를 사용해보십시오. 예. '__DIR__을 포함하십시오. "/app/views/template/header.php"; –

+1

첫 번째 단계는 호스트의 PHP가 모든 오류를 표시하는지 확인하는 것입니다. 그런 다음 거기에서 작업하십시오 ... 아무 것도 울리지 않으면 인쇄되지 않는 오류가 있어야합니다. 일반적으로 호스트는 경고가 아닌 치명적인 오류 만 표시합니다. –

+2

"작동하지 않습니다"는 유효한 PHP 오류 메시지가 아닙니다. –

답변

0

MVC

view.php는 아키텍처 패러다임이며, 서버에서 서버로 마이그레이션 할 때 중단하게됩니다 추가 요구 사항을 (보통)가 없습니다. 대부분의 경우 여기에서 발생한 것은 경로를 서버로 옮길 때 경로가 엉망이된다는 것입니다.

  • 변경 경고/당신이 오류를 얻을 경우 E_ALL 및보고

    1. 세트는 error_reporting을가
    2. 대신 찾을 수 없습니다 포함되어있는 경우 페이지가 죽을 수 있도록 필요에 포함

      이러한 시도 포함 시키면 에코를 사용하여 추가 할 파일의 경로를 볼 수 있습니다.

    3. 서버를 이동할 때 문제가 발생하지 않도록 document root 또는 basepath()을 사용하는 경로를 사용하는 것이 항상 바람직합니다.
  • +0

    오류가 없으며 경고가 필요합니다. 포함을 변경해야하고 allready가 기본 태그를 사용하고있었습니다. 여전히 나는 내 html 입력을 얻지 못할 것이다. –

    +0

    www.broersma-state.nl을 확인하십시오. html이 포함되어 있지 않습니다. –

    +0

    그리고 내 로컬 호스트에서 완전히 작동합니다. –

    관련 문제