좋은 점 비활성화 웹 서버는 실제 코드를 공개 코드보다 높은 수준으로 유지하는 것이 문제가되지 않는다는 것입니다. 내가 사용하는 것은 다음과 같이 보통 :
pubic_html/ <- your /home/user/public_html
mysite.com/
public/ <- The web site root (for apache config)
protected/ <- Your actual code
dependencies/ <- Framework and other libraries you use
db/ <- All database delta scripts
사이트의 다수가 같은 libs와 사용하는 경우도 공통 위치에 넣어 당신이 당신의 서버를 사용하지 않는, 그래서 거기에 심볼릭 링크를 추가하도록 선택할 수 있습니다 할당량은 여러 부수입니다. 나는 당신이 Apache를 사용하고 있다면 FollowSymlinks 옵션을 활성화시켜야한다고 생각한다.
공용/폴더에서 공개적으로 사용할 수있는 것을 제한하는 것은 좋은 일입니다. 실제 코드 폴더가 바깥 세상에서 액세스 할 수 없다는 점을 감안하면 약간의 추가 보호 기능이 추가되었습니다.
편집 : 나는 위의 코멘트에서 언급 한 바와 같이 :
protected_html/
code/ <- Your actual code
dependencies/ <- Framework and other libraries you use
db/ <- All database delta scripts
pubic_html/ <- your /home/user/public_html and website root.
YII 꽤 있습니다 : 호스트는 하나의 사이트를 허용하고 있다면 당신은 당신이 모든 것을 분할 대안 구조를 고려할 수 public_html을 위해 사전 연결 이것에 대한 설정을 허용하는 다재다능한 설정 파일은 보호 된/config 폴더 아래에 있다고 가정되며, 그보다 높은 레벨은 모델 / 컨트롤러의 위치 등으로 간주됩니다. Rolands 사이에는 다른 위치의 Yii와 config 파일의 수정 된 포함을 포함하여 대답해야합니다.
hm, 나는 모든 세부 사항을 따르는 지 확신 할 수 없다. 내/home/user/public_html에있는 것이 무엇이겠습니까? (내가 언급 한 두 번째 옵션은 단일 사이트를 호스팅하는 것입니다.)그 안에는 yii의 index.php 파일 만 들어 있는데, 이는 내 코드가 code /? – pootzko
안에 들어있을 것입니다. index.php, 공개적으로 사용할 수있는 자바 스크립트 및 CSS 파일, 일반적으로 자산 폴더는 Yii가 위젯 등 필요한 파일을 게시하십시오. – Blizz
ok, thank you! =) – pootzko