mkdir()을 사용하여 새로운 디렉토리를 만듭니다. 나는 디렉토리에 파일 (이미지)을 업로드하려고 할 때, 그것은 나에게 다음과 같은 오류를 제공합니다 :php mkdir이 잘못된 소유자를 설정합니다.
Warning: imagegif() [function.imagegif]: SAFE MODE Restriction in effect. The script whose uid is 878043 is not allowed to access (dir)/galleries/ny owned by uid 2001 in /www/.../formfunctions.php on line 208
나는 문제가 무엇인지 알고 있지만 그것을 해결하지 않는 방법에 대해 설명합니다. 나는 MKDIR를 사용하면()이 소유자 ID 주어진 디렉토리를 만듭니다 : 2001 년과 그룹 ID를 : 2001 년 는 소유자 ID가 있어야한다 : 878043이 여기
이다 (나는에서는 Filezilla 통해 볼 수 있었다) 내 새로운 디렉토리를 생성하기위한 코드 :
내 질문은 : 내 PHP 코드를 통해 소유자 ID를 설정할 수 있습니까?
어떻게 mkdir과 imagegif가 다른 사용자로 실행됩니까? 아니면 공급자가 다른 스레드에 다른 (그리고 임의의) uid를 할당한다는 것입니까? – amenadiel
mkdir과 imagegif는 다른 사용자로 실행되지 않습니다 .. 무슨 일이 벌어지는 지 모르겠습니다. mkdir()을 사용할 때 uid가 잘못되었습니다 (= 2001). 방금 chown() 명령을 사용했지만 아무런 효과가 없었습니다. – Langkiller