2013-03-22 2 views
1

을 제공 뽑아 :자식은 파일 WHM /의 cPanel과에 CentOS 6.3 서버에서 500 오류

직접 파일을 업로드 할 때, 내 브라우저에서 잘 액세스 할 수 있습니다,하지만 난 저장소에서 그들을 끌어 이눔 때, 그들은 다운로드 하지만 그들 (500 내부 서버 오류)에 액세스 할 수 없습니다.

나는 소유권 문제 (우분투에서 나는 소유자로 www-data를 사용했다)라고 생각했지만, 여기에 아파치 사용자가 없다는 것을 볼 때, 파일은 사용자 자신으로 실행됩니다. 제일 먼저 644 권한 (폴더는 755이지만 파일은 644)을 가진 파일을 가져옵니다.

어떻게하면 git이 git pull에서 755가되게 할 수 있습니까?

+1

파일에 755가 필요합니까? 문제의 원인이라고 확신합니까? – wRAR

+0

@wARAR : 왜 다르게 생각하니? CGI exec에 실행 불가능한 것을 시도하면 아파치는 500을 준다. –

+0

@ EdwardThomson 질문에서 CGI에 대해 아무것도 표시되지 않습니다. – wRAR

답변

3

가장 쉬운 방법은 적절한 권한으로 커밋하는 것입니다. 힘내라는 것은 당신이 비 실행 파일에서 실행 파일로 모드를 변경하는 것을 감지해야한다. 실행 비트 (예 : Windows)가없는 OS를 사용하는 경우 git에 실행 비트를 수동으로 추가하도록 명령 할 수 있습니다.

git update-index --chmod=+x filename 
+0

감사합니다. – tabacitu