2011-05-16 6 views
0

저는 log4php로 작은 PHP 응용 프로그램을 만들고 Windows 7 및 net을 실행하는 내 데스크탑 컴퓨터에 만듭니다. 괜찮아요, 매일 파일이 만들어지고 로그가 있습니다.log4php는 리눅스 환경에서 파일을 만들 수 없습니다.

지금 우분투 11,04를 실행중인 노트북에 있습니다. 내가 원래이

월 5월 16일 18시 3분 44초 2011] [오류]를 실현 후론 /var/www/Ingrator에서 폴더 Integrator (응용 프로그램 이름)과 하위 폴더로 persmission 755을 준 [클라이언트 127.0.0.1] PHP 경고 :하면 fopen (./ 로그/daily_20110516.log) : /var/www/Integrator/lib/log4php/appenders/LoggerAppenderFile.php에서 거부 권한을 줄에 77

권한 문제를 아파치에 : 스트림을 열지 못했습니다 로그, 나는 소유자를 현재 소유자로 변경했지만, 이것은. 그것은 동일한 오류를냅니다. 지금도 허가 777을 가지고 있습니다. 그것은 여전히 ​​끈기 있습니다. 그래서 나는 조금 놀랐다. 나는 그것을 고칠 수 있니? 이것을 읽어 주셔서 감사합니다.

+0

로그 디렉토리가있는 절대 경로는 무엇입니까? –

+0

스크립트를 실행하는 사용자는 7로 설정된 사용 권한을 갖고 파일 소유자 그룹으로 추가되어야합니다. chown root : newUser fileName 및 chmod 775 –

+0

안녕하세요, 필 감사합니다. 지금 파일 사용 권한은 모두 777입니다. 제안하신 내용을 조금 더 자세히 설명해주십시오. –

답변

2

오류는 파일을 열려고 시도 했으므로 Apache 사용자에게 파일에 대한 권한이 없음을 의미합니다. 기본적으로 폴더에 대한 사용 권한은 파일에 대한 사용 권한과 별개이므로 폴더를 열어 파일이 있음을 확인할 수는 있지만 아무 것도 할 수 없습니다.

파일이 www-data, www-data 그룹에 소유되어 있거나 www-data가 사용할 수있는 읽기/쓰기 권한이 있는지 확인하십시오 (Apache 사용자를 www-data로 남겨두고 있다고 가정 할 경우, 설정 한 Apache 사용자).

+0

확인해보십시오. –

+0

그걸 고정 시켰습니다. –

관련 문제