2012-07-20 4 views
-1
$structure = '/upload'; 
if (!mkdir($structure, 0, true)) { 
    die('Failed to create folders...'); 
} 

를 사용하여 아마존 EC2 리눅스 AWS 서버의 폴더를 만드는 방법에 오류가 폴더를 만들 수 없습니다 나에게 보여줍니다.이 내 코드입니다,하지만 난 directory.it을 만들 수 없었던거야 PHP

+0

폴더를 만들 수있는 권한이 있습니까? 루트 액세스가 필요한 루트 디렉토리에 폴더를 만들려고하는 것처럼 보입니다. –

답변

1

PHP로 루트 디렉토리에 폴더를 만들 수있는 권한이 없으므로 그렇게 생각하지 않습니다.

그러나, 아마 당신은 무엇을 할 수 있는지, ssh를 단말기로 루트 디렉토리에 폴더를 만들고

sudo mkdir /myApp 

다음, 설정 쓰기 권한을 myApp 폴더에 응용 프로그램에 대한 해당 폴더를 사용하는 것입니다

sudo chmod -R 777 myApp 

이후, 당신은 Y의 소유권과 권한을 당신의 "업로드"를 생성 /을 myApp

-1

먼저 ssh를 당신의 EC2 인스턴스를에 폴더를 변경 할 수있을 것입니다 우리의 웹 루트 폴더, 웹 루트 폴더를 가정하면/var에에 위치한/www /에서 html로 다음을 수행 할 수 있습니다

sudo chown -R /var/www/html apache.apache 

위의 코드는 웹 루트 방향의 소유자 아파치를 만들 것입니다 및 그것의 내용을

sudo chmod -R 0775 /var/www/html 

위의 코드는 웹 루트 폴더 및 내용에 필요한 권한을 설정하므로 필요에 따라 편집해야합니다.

그런 다음 코드를 실행하면 폴더를 생성 할 수 있습니다.

관련 문제