2011-11-24 2 views
0

그래서 웹 서버에서 사이트를 복사하고 localhost에서 실행해야합니다. 사이트는 CakePHP 1.2.3.8166으로 생성됩니다 (VERSION.txt에 표시됨).localhost에서 CakePHP 1.2 페이지 만들기

저는 CakePHP에 익숙하지 않아서 2.0 튜토리얼을 시작했고 1.2.11의 새로 설치도하고 완벽하게 작동합니다. (난 그냥 Allow_verride 모두를 사용하여 mod_rewrite 문제를 해결했다).

그러나 다운로드 한 사이트를 실행할 때 "페이지를 찾을 수 없음"오류가 발생했습니다. 약간의 검색을 통해 해결 방법은 "RewriteRule^$/app/webroot/[L]"과 .htaccess 파일의 다른 위치에서 첫 번째 "/"를 제거하는 것이 었습니다.

그래서 지금 내 페이지는 다음과 같이 유선 같습니다 http://pastebin.com/ZMX3RjZG

분명히 페이지 does't 부하 제대로 내가 잘못 알고하지 않습니다. 이제 막 달라 붙었습니다. 비슷한 문제가있는 사람이 있습니까?

내가 실행 윈도우 7 프로 64 비트, PHP 5.3.6, 아파치 2.2.19

어떤 도움 감사합니다.

+0

CakePHP 1.2.11에서 CakePHP 2.0에 대한 자습서를 사용하는 이유는 무엇입니까? – ComFreek

+0

아니요. CakePHP 2.0과 1.2.11이 모두 설치되어 있습니다. 방금 학습을 위해 2.0 자습서를 작성했습니다. – Dariu5

+0

PHP가 올바르게 구문 분석되지 않는 것처럼 실제로 이상하게 보입니다. 일반 PHP 스크립트가 올바르게 렌더링됩니까? 또한 렌더링 된 결과가 아닌 해당 뷰의 코드를 제공 할 수 있습니까? – mensch

답변

0

제공 한 두 번째 코드 샘플과 렌더링 된 내용이 왜곡되는 방식에 기반하여 귀하의 PHP 버전에서 속기 태그가 활성화되어 있지 않다고 말합니다. 꽤있을

<?php //Some PHP script ?> 

:

<?= //Some PHP script ?> 

두 가지 솔루션 중 하나가 모든 속기의 전체 선언 태그를 변경할 수 있습니다

이 속기 표기법은 문제의 뿌리 수 있습니다 기존 프로젝트로 작업 할 때 착수합니다. 모든 것은 파일의 크기와이 단축 표기법이 모든 파일에 존재하는지 여부에 달려 있습니다 (Cake 코어는 전체 선언을 사용합니다). 또는 php.ini에서 속기를 사용하고 Apache 서버를 다시 시작할 수 있습니다.

약식 태그에 대한 자세한 내용은 the PHP manual에서 찾을 수 있습니다.

+0

성공. 고마워. – Dariu5

+0

잘 듣는 것이 좋습니다! :) – mensch