2013-07-13 2 views
6

나는 내 응용 프로그램 폴더와 파일 전체에 올바른 사용 권한이 있다고 생각하지 않으므로 어쨌든 올바른 사용 권한을 확인하려면 거기에 있습니까?Codeigniter - 디렉토리 및 파일 사용 권한 설정 (chmod 설정)

내 말은, 누구든지 Codeigniter가 chmod 권한을 설정하도록하는 표준/튜토리얼/링크를 알고 있거나 갖고 있습니까?

덕분에 도움이되었습니다.

주의 : 내가 말할 때 모든 응용 프로그램 & 시스템 폴더를 파일에서 allover 내가 루트에서 의미 또한

, 난 내가 통해 내 응용 프로그램을 통과 원인 내가 권한 문제를 가지고 생각을 조금을 지정 포함 다른 OS 예를 들어에서라도는 등 Windows가 아닌 디렉토리에 다른 권한을 살고 있고 ... 그래서 실제로

지옥의 일종이 내 응용 프로그램 스키마입니다 :

/project 
    /application 
    /system 
    /css 
    /img 
    /vendor 
    index.php 
    .htaccess 

답변

5

당신이 원하는에 : 기본 설정입니다 거기에 거주하는 application/system/ 디렉토리와, 웹 루트에 설치되는 CI 가정

chmod -R 0644 application system index.php 

. ,

$system_path = '../system'; 
$application_folder = '../application'; 

참고 :

내가 일반적으로 웹 루트의 외부 application/system/ 디렉토리를 을 넣어 무엇을 나는있는 당신이를 반영하기 위해 index.php 파일을 편집해야합니다 포인트, CodeIgniter를 사용할 때 ../을 추가 할 것입니다. (또한 해당 디렉토리를 한 레벨 아래로 이동해야합니다.) 그러나 나는 빗나가 다. 각 디렉터리의 사용 권한은 이어야하며 .php 파일의 경우 0644 여야합니다. 여기에는 모든 공급 업체, 3rdparty, 스파크 및 기타 맞춤 자산 위치가 포함됩니다.

일종의 템플릿 엔진을 사용하는 경우 은으로 설정되며 엔진이 출력 및 중간 출력을 적용 할 수있는 위치에서 0755 폴더 사용 권한으로 작동합니다. 그걸 발견했다면 suexec을 지원하는 호스트를 찾아서 그 위치를 777 (또는 쓰기 가능) 위치로 만들 필요가 없습니다.

이것은 터미널 (SSH)을 사용하면 가장 쉽게 수행 할 수 있지만 호스트에서 제공하는 파일 관리자를 사용하여 쉽게 수행 할 수 있어야합니다.