Yii의 Gii 도구가 보호 된 디렉토리에 새 파일을 만듭니다. 그건 아파치와 PHP가 보호 된 dir에 쓸 필요가 있다는 것을 의미합니다. 755로 시도해 보았습니다. 효과가 있습니다.
트릭은 개발 서버 (localhost)에서만 Gii를 사용하므로 프로덕션 서버에서 권한을 다시 설정할 필요가 없습니다.
편집
죄송합니다 gues, 난 내가 보안상의 이유로 기본적으로 뭔가
를 놓쳤다 생각, GII은 로컬 호스트에 액세스 할 수 있도록 구성되어 있습니다. 다른 신뢰할 수있는 컴퓨터에서도 액세스 할 수 있도록하려면 아래 코드와 같이 [GiiModule :: ipFilters] 속성을 구성 할 수 있습니다.
return array(
......
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
// 'ipFilters'=>array(...a list of IPs...),
// 'newFileMode'=>0666,
// 'newDirMode'=>0777,
),
),
);
자세한
기본적으로 chmod 777은 기본적으로 항상 잘못되었습니다. 755면 충분합니다. 무작위 사용자에게 리소스에 대한 쓰기 권한을 부여해서는 안됩니다. – tripleee