2013-08-02 4 views
0

이제 cakePHP 프로젝트에서 일하고 있습니다. 로컬 호스트에서 작업하고 있었지만, 라이브로 업로드하면 500 개의 내부 서버 오류가 발생했습니다. 당신은 문제를 해결할 수있는이 무엇이며 어떻게 조언을 제발 주시겠습니까? FYI : 내 서버에 6 개가 넘는 cakePHP 프로젝트가 포함되어 있습니다.업로드 할 때 CakePHP 프로젝트가 작동하지 않습니까?

제발 나에게 조언 해주세요.

미리 감사드립니다.

+1

서버/PHP 오류 로그를 확인하면 어딘가에 오류 메시지가 표시 될 수 있습니다. – Halcyon

+0

그리고 이것을 디버깅하기 위해 잠시 동안 debug를 2로 설정하십시오. 이미 경험이있는 것 같네요. 5 개의 다른 케이크 응용 프로그램을 실행하면 실제로 문제에 대해 더 자세히 알려줄 수 있습니다. – mark

답변

0

A 500 내부 서버 오류는 웹 서버 (Apache) 오류이며 CakePHP 오류가 아닙니다. 대부분의 경우 Cake 작업을위한 '예쁜 URL'을 얻는 데 필요한 .htaccess 파일과 관련이 있습니다.

+0

그래, 맞아.하지만 다른 모든 cakephp 프로젝트는 .htaccess 파일을 결정하는 방법과 동일한 패턴으로 잘 작동했다. – VinothPHP

+0

.htaccess 파일에 사용 된 오타 및 새/기타 옵션을 확인하십시오. 허용되지 않는 모듈이나 옵션을 사용하는 경우 (로그 확인) Apache는 500 오류를 제공합니다. * 뭔가 달라야 만합니다 .... – JvO

0

나를 믿어 라. 우리 모두 똑같은 문제가 있었다. 지금, 나는 단지 나의 경험에서 알 수 있습니다 :

  1. 확인 서버에 mod_rewrite를합니다. 메모장과 코드를 작성하는 경우
  2. ++ 당신이 그것을 변환 확인 "UTF-8 BOM없이" "인코딩 => BOM없이 UTF-8로 변환"당신의 메모장에서 ++와. 이것은 내가 3 일을이 일에 사용했기 때문에 나를위한 서사시적인 실수였습니다.
  3. 파일에 <?php 앞에 문자가 없는지 확인하십시오 (Vim을 사용해보십시오).
  4. tmp 폴더가 셸의 chmod -R 775 tmp/ 쓰기 가능인지 확인하십시오.

새로운 아이디어가 있으면이 답변을 수정하겠습니다. 행운을 빕니다! 나는 그것이 어떻게 느껴지는 지 압니다. ^^

+0

예, 메모장에서 작업하고 있습니다. ++ 가능성과 가능성이 있습니다. 그렇지만 나는 이것이 문제라고 생각하지 않습니다. Coz 이제 서버에 신선한 cakephp 파일을 업로드했습니다. 이전과 같은 오류가 발생했습니다. 그 후 .htaccess를 변경했습니다. 이제는 잘 작동합니다. 내 코드를 게시 할 것입니다 ... – VinothPHP

관련 문제