2013-04-06 2 views
-1

Google에서 검색하려고했는데 발견 된 해결책은 _www에서 내 로그인 이름으로 httpd.conf 사용자를 변경 한 다음 아파치를 다시 시작하지만 그것은 작동하지 않았다 .. 나는 터미널에서 그것을했다. 또 하나는 _www에서 아무도 ... 그룹을 변경하는 것입니다.PHP 경고 : mkdir() [function.mkdir] : Mac에서 권한이 거부되었습니다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다.

+0

해당 디렉토리를 만들려고하는 디렉토리 권한을 777로 설정하십시오. –

+0

@silentboy 이렇게 했어 .. mkdir ("../ user/uname /", 0777); – Katherine

+0

'user /'쓰기 가능해야 함 –

답변

1

문제는 아마도 httpd.conf 파일이 아니라 새 디렉토리를 만들려는 디렉토리 일 것입니다. PHP가 실행되는 사용자에게 디렉토리를 만들 권한이 있는지 확인하십시오. 어떤 사용자인지 (아마도 언급 한대로 _www 일 것입니다) phpinfo() 명령을 사용할 수 있습니다. 내 (기본 우분투 구성)은 phpinfo의 모습을 어떻게

이입니다 : -> apache2handler -

구성> 사용자/그룹 : www가 데이터 (33)/33

을 사용하면 해당 폴더의 소유자 또는 그룹을 www-data (또는 어떤 경우 든)으로 변경하고 소유자 또는 그룹에게 쓰기 권한을 부여하려는 것입니다.

+0

은 User _www Group _www으로 작성되었습니다. 적용 가능합니까? – Katherine

+0

왜 안되나요? 시도해보고 효과가 있는지 확인하십시오. – Misch

+0

그것은 작동하지 않았다 ..하지만 어쨌든 고마워 :) – Katherine

관련 문제