2011-11-04 3 views
2

나는 디렉토리 "createddir"를 생성하고 777로 chmod를 설정하는 스크립트 (정말이 시험을 ..)안전 모드는 .. MKDIR은

그때 하위 폴더를 만들하지만 다음 스크립트는 실패했다 . 안전 모드 때문입니다.

왜 첫 번째 폴더를 만들 수 있었습니까? 그것은 이제 폴더가 ftp를 통해 업로드 된 gallery.php 파일과 다른 perm 파일을 가지고 있기 때문입니까?

이 문제가 발생합니까? 이것은 판매용 스크립트이므로 호스트가 허용하지 않을 수도있는 안전 모드를 해제하도록 사람들에게 요청할 수는 없습니다.

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. 
The script whose uid is 10005 is not allowed to access 
/var/www/vhosts/yyy/httpdocs/zzz/files/createddir owned by uid 33 in 
/var/www/vhosts/yyy/httpdocs/zzz/files/gallery.php on line 254 

답변

2

해결할 방법이 없습니다.
안전 모드를 끄거나 FTP 클라이언트에서 폴더를 생성하십시오.

-1

나는 그 폴더에 대한 액세스 권한이 없으므로 이해할 수 있습니다. 시도 chown. 도움말은 : 사람 대한 Chown

편집 : 나는 이것을 테스트하지 않았다 http://www.php.net/manual/en/function.chown.php 가보세요.

+0

No - chown은 안전 모드로 제한됩니다. 이것은 안전한 모드가 더 이상 사용되지 않는 많은 이유 중 하나입니다. – symcbean

+0

쉘에서 chmod를 사용할 수 있지만 @symcbean –