좋아요, 그래서 문제가 있습니다. PHP에서 컴파일 된 템플릿을 저장할 폴더를 만들어야합니다. 해당 디렉토리 (compiled_templates
)에 mkdir()
을 설치하는 설치 스크립트가 있습니다.PHP 설치 스크립트 내에서 mkdir()에 대한 권한 부족에 대한 해결책
항상이 경고를 반환합니다.
Warning: mkdir() [function.mkdir]: Permission denied in /home/tchalvak/sites/quotesite/quotes/install.php on line 92
compiled_template 폴더가 동일한 권한 문제에도 오류 내에서 생성 될 폴더의 모드를 변경 실행합니다.
PHP를 통해 저장 폴더에 해당하는 항목을 만들 수 있는지 확인할 방법이 없습니까? 폴더가 생성되었는지 확인하기 위해 외부 PHP 프로그램을 사용해야 만합니까? 어떻게 다른 PHP 개발자가이 문제를 해결할 수 있습니까?
편집 : 이것은 설치 가능한 스크립트이므로 전체 대상은 10 명의 다른 임의의 사용자가 서버에 스크립트를 설치할 수 있도록 허용하는 것입니다. 이것은 "php가 compiled_templates 디렉토리에 필요한 모든 쓰기 권한을 가지고 있는지 확인하는 것"이 불행히도 수동 프로세스로 실용적이지 않은 이유입니다.
편집 : 임시 디렉토리를 만드는 중일뿐 아니라 동일한 권한 오류가 발생합니다. 라메.