inflearn logo
강의

Course

Instructor

PHP 7+ Programming: Object-Oriented

33 - MVC (Model, View, Controller)

왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?

2102

dhqkgo

7 asked

0

영상 14:07초 부터 뷰표기되는걸 설명주셨는데

사작이 public/index.php 인 이유를 모르겠습니다.

php 객체지향

Answer 1

0

pronist

안녕하세요~~

일반적으로 웹서버에서 루트 URL에 해당하는 / 의 경우 기본 값이 index.html 또는 index.php 로 지정됩니다. 프론트 컨트롤러(Front Controller)라고도 합니다. 서버에서 별도로 지정을 해주지 않고도 index.php 가 홈을 위한 파일로 지정됩니다. / 로 요청을 하면 index.php 로 요청이 됩니다. 또한 /posts 와 같이 요청을 해도 index.php 로 요청됩니다. 아파치를 사용할 때는 .htaccess 로 설정해주는 경우도 있습니다.

0

dhqkgo

프론트 컨트롤러 때문에 /의 기본값으로 index.php 가 실행된다면

index.php 파일의 위치가 지금처럼 public 폴더 안이 아니라 밖에 있어야 된다고 이해했었고

public 안의 index.php를 읽으려면

localhost/public/index.php 이런식으로 접근되어야 한다고 생각해왔어서요

근데 실제로는 localhost/index.php 이렇게 읽으면 되는거 보니

실제로 public 폴더 안의 index.php를 읽는게 어느곳에서의 설정때문인지 궁금합니다.

0

pronist

서버를 켜실 때 php -S localhost -t public 으로 했을 때, 여기서 -t 옵션을 통해 public 을 지정하신 경우, Document Root, 즉, 외부에서 접근하기 위한 홈 디렉터리가 public 으로 설정됩니다. 따라서 사용자가 브라우저에서 접근할 때 서버의 public 을 Document Root 로 인지하고 그 내부에 있는 index.php 를 홈페이지를 위한 파일로 처리합니다.

패케지스트를 하지 않고 섹션7을 수행할수 있나요

0

90

1

나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요

0

399

1

35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?

0

335

1

ios환경에서는 어떻게 설치해야 하나요?

0

445

1

라라벨(php) 배포 문의

0

1651

1

http://localhost:8080/posts/1 접근시 배열 0값 표기 오류

0

396

1

xdebug 설치

0

667

1

localhost 경로

0

441

1

class not found

1

327

1

namespace class not found 질문

0

466

1

csrfmiddelware 에러 질문입니다

0

363

2

url Parttern Parts 가 무슨뜻인가요?

0

349

1

통합 개발환경 (IDE) 관련 문의

0

246

1

Route 클래스 질문이 있습니다!

0

297

1

모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?

0

340

1

안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)

1

1377

1

DatabaseSessionHandler.php 에러 해결 부분

0

298

1

안녕하세요. 라우터 서버 연결 질문이 있습니다.

1

281

1

아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네

1

572

2

로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.

1

574

2

DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.

2

257

1

Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!

0

1133

1

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

1

366

1

User 클래스에 대한 질문입니다.

1

186

1