2012-03-06 2 views
0

TLDR :다른 서버에서 마이그레이션 : 왜 CakePHP 쇼의 페이지를 찾을 수 없습니까?

최근 새 사이트를 새 호스트로 마이그레이션했습니다. 머리글과 바닥 글 (CSS없이)이 나타나지만 페이지는 모두 "페이지를 찾을 수 없음"으로 표시됩니다.

또한 설명 : 나는 다음과 같이 새 호스트에 내 사이트 (작은 CakePHP의 프로젝트)을 마이그레이션하고, 한

: 를 그리고 따라이 단계 :

  1. 모든 파일 및 폴더
  2. 을 마이그레이션
  3. 전체 데이터베이스 가져 오름
  4. 데이터베이스 구성이 변경됨
  5. 선택됨 폴더, 모든 dirname 설정하고 그런 물건, 그래서 아무 문제가

지금, 내가 새 호스팅에서 사이트에 액세스 할 때 페이지를 찾을 수 없다는 것을 보여줍니다, 그리고 CSS가 없습니다. app/webrootindex.php을 편집하고 약간의 에코를 추가하여 흐름이 정상인지 확인합니다. 에코를 추가하면 CSS가 작동합니다 (소스의 어떤 부분에도 에코를 추가하면 에코가 '1'이 되겠지만). 그러나 여전히 페이지를 찾을 수 없습니다.

+0

.htaccess 파일도 복사 했습니까? – deceze

+0

예, 모두 – Saikios

답변

0

어떤 버전의 CakePHP를 사용하고 있습니까? 2.x이면 PHP 5.2.8 이상인지 확인해야합니다.

확인해야 할 다른 사항은 mod_rewrite이 사용 가능하며 올바르게 작동한다는 것입니다. 이것이 문제 일 수있는 것 같습니다.

+0

안녕하세요 척, 답변 주셔서 감사합니다, 그리고 내 질문에 대한 답변에 늦은 응답에 대한 죄송합니다 PHP 5.3.10 케이크 0.2.9 aparently가 가능합니다 (godaddy는 어쨌든 그것을 확인하고 있습니다, 내 새 호스트 thats) 나는 사이트가 일종의 일을 반복하고 싶습니다,하지만 같은 것입니다 (나는 에코 '1'추가, 인덱스 파일에 대한 제외하고) css 표시되지 않습니다 및 무엇을 알지 못합니다. 항상 페이지를 찾을 수 없음을 표시하는 페이지 : S – Saikios

+0

레이아웃 파일의 헤더 정보를 제공 할 수 있습니까? 또한 cake php의 어떤 버전입니까? –

+0

내가 전에 말했듯이, 케이크에 대한 나의 전문 지식은 아무 것도 아니다. 나는 배우려고 노력하고있다. 그리고 가장 좋은 방법은 진짜 proyect와 함께 일하는 것이지만, 불행하게도 나는 나의 레이아웃 필드의 헤더 정보를 어디에서 찾을 수 있는지 모른다. :피. cake 폴더로 이동하여 version.txt 파일을 읽으면 1.3.8이라고 표시됩니다. – Saikios

0

아마도 .htaccess 파일을 복사하는 것을 잊었을 수 있습니다.

+0

그들 모두는 복사했다 : S – Saikios