2012-02-21 2 views
0

PHP에서 mkdir 함수를 사용하여 디렉토리를 만들려고합니다. php a.php을 사용하여 터미널에서 실행할 때 제대로 작동하지만 브라우저에서 서버로 실행하려고하면 할 수 없습니다. 왜 이런거야?PHP를 사용하여 디렉토리를 만들 수 없습니다.

+0

실행중인 운영 체제는 무엇입니까? 어떤 사용자가 "서버"를 실행합니까? – Phil

+0

Fedora 14를 사용 중이며 httpd 서버에서 실행 중입니다. –

답변

2

SELinux는 httpd가 그렇게하지 못하게합니다. 자세한 내용은 httpd_selinux(8) 매뉴얼 페이지를 참조하십시오.

+0

감사합니다. .. 작동했습니다! –

0

웹 서버가 실행중인 시스템 사용자가 mkdir에 대한 권한이 없기 때문입니다. 상위 디렉토리의 소유자 또는 그룹을 변경하여 웹 서버 프로세스 쓰기 권한을 부여하십시오.

+0

예. 디렉토리가 0777로 설정되어 있습니다. –

+0

이 문제는 Ignacio가 지적한 SELinux 때문에 발생했습니다. –

관련 문제