질문Q #23377
ci4 설치후 index 접속이 안됩니다
punk92021-06-06 19:36:57

오랜만에 ci로 개발을 할려고 c4를 설치했습니다

그런데 index.php 로 접속 하면 404 에러가 뜨고 빼고하면 디렉토리 목록이 뜨네요

4버전엔 루트에 index.php 파일이 존재하질 않네요

가이드를 봐도 이부분은 안나와있는거같은데 어떻게 수정을 해야 하나요?

 

답변6
#1 빛그림 2021-06-06 19:39:55

웹서버 설정에서 public 디렉토리로 설정 하셔야 합니다.

또는 ci4의 디렉토리 안에서  php spark serve 명령을 내려 보세요.

#2 punk9 2021-06-06 20:29:18

<VirtualHost *>
 DocumentRoot "C:\xampp\htdocs\site"
 ServerName dev.site.com
 <Directory "C:\xampp\htdocs\site">
 Order allow,deny
 Allow from all
 </Directory>
</VirtualHost>

이렇게 설정을 했고

php spark serve 도 실행을 해봤는데 결과는 같습니다 ㅠ

#3 punk9 2021-06-06 20:31:23

아 php spark serve --host dev.site.com 

이렇게 설정을 하니 되네요

그런데 아파치서버가 동작하고 있는데 꼭 spark 도 실행을 해야 하나요?

이걸 끄면 또 실행이 안되긴 합니다

지금은 로컬에서 설치를 해서 상관은 없지만

실제 서버에서 실행을 할떄도 이렇게 php 내부서버를 돌려야 하는지 궁금합니다

#4 빛그림 2021-06-06 21:09:58

C:\xampp\htdocs\site\public 로 잡아 보세요.

동시에 실행을 해야할 이유는 없고요.

웹서버 세팅 없이 개발하실때 php spark serve를 실행해서 쓰시면 됩니다.

#5 punk9 2021-06-06 23:31:09

아 public에 있었군요 

감사합니다 ~~^^

#6 변종원(웅파) 2021-06-07 10:28:37

매뉴얼을 보시고 작업을 하시는게 좋습니다.

http://ci4doc.cikorea.net/concepts/structure.html#public