2010-06-25 4 views
0

나는 내가 Kohana에서 체크 아웃 한 프로젝트는 내가 로컬 서버에서 실행 얻으려고하고 내가 여기에 문제를 받고 있어요 : http://djaffry.selfip.com:8081/Kohana 오류는`로그 디렉토리는 writable`되지

로그 폴더의 사용 권한은 다른 모든 항목과 동일합니다.

drwxr-xr-x 3 tipu tipu 4096 2010-06-24 12:37 cache 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 15:21 config 
drwxr-xr-x 4 tipu tipu 4096 2010-06-24 15:23 controllers 
drwxr-xr-x 8 tipu tipu 4096 2010-06-24 15:23 css 
drwxr-xr-x 5 tipu tipu 4096 2010-06-24 15:24 fckeditor 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 15:17 helpers 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 12:35 hooks 
drwxr-xr-x 12 tipu tipu 4096 2010-06-24 15:24 images 
drwxr-xr-x 7 tipu tipu 4096 2010-06-24 15:24 js 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 15:17 libraries 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 19:10 logs 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 15:23 models 
drwxr-xr-x 3 tipu tipu 4096 2010-06-24 12:37 temp_content 
drwxr-xr-x 9 tipu tipu 4096 2010-06-24 12:35 upload 
drwxr-xr-x 4 tipu tipu 4096 2010-06-24 12:36 vendor 
drwxr-xr-x 7 tipu tipu 4096 2010-06-24 15:22 views 

무엇이 잘못 될 수 있습니까? 생산을위한

chmod o+w logs 

이는 그에게 그룹을 변경 :

답변

6

예, 로그 디렉토리는

신속하고 더러운 방법 (로컬 컴퓨터에만 하지 생산) ;-) 쓰기 권한이 없습니다 httpd는 다음과 같이 실행됩니다.

chgrp www-data logs

하고 쓸 수 (및 기타되지 않음) : 나는 디렉토리 라인, 로그 디렉토리 (그리고 다른 사람들이) 실행중인 프로세스 만이 쓸 수 있음을 읽으면서

chmod 0770 logs

0

사용자 "tipu"로 Kohana 인스턴스가 루트가 아닌 다른 계정에서 실행 중이면 logs 디렉토리에 대한 액세스가 거부됩니다. Kohana 인스턴스가 루트로 실행되고 있지만 쓰기 전에 사용 권한을 검사 할 수있을 정도로 잘 작동하면 루트에 읽기 및 실행 권한 만 있지만 쓰기는 허용되지 않으므로 액세스가 거부 될 수 있습니다. 사용 권한 비트 - 우리는 STEEENKING 사용 권한 비트가 필요하지 않습니다!)

0

먼저 755를 부여해야합니다 (사용 권한 비트가 필요하지 않습니다.) 사용 권한 비트가 없으므로 "무단"쓰기가 성공합니다. 프로젝트에 대한 권한, 즉 디렉토리로 이동하고 실행해야 할 일 :

로그 및 캐시 디렉토리를 쓰기 가능하게해야 그 후
find . -type d -exec chmod 755 {} \; 

: 꽤 많이입니다

sudo chmod 666 logs/ 
sudo chmod 666 cache/ 

합니다.

당신은 Kohana에 대한 2 here

건배,

J

을 설치 문서를 확인하실 수 있습니다