코드이그나이터4 첫번째 페이지 보여주기

고은연·2021년 3월 2일
2
post-thumbnail

첫번째 페이지 보여주기

코드이그나이터4에는 spark라는 파일이 프로젝트 루트에 존재합니다. 이 파일은 코드이그나이터4의 라우팅 규칙을 이해할 수 있는 PHP 내장 웹 서버를 실행시킵니다. 원래 PHP 내장 웹 서버는 코드이그나이터의 라우팅 규칙을 이해할 수 없기 때문에 사전에 코드이그나이터4를 위한 설정을 한 후 내장 웹 서버를 실행시키는 것입니다.

먼저 PHPStorm에서 웹서버를 설정하는 방법을 알아보겠습니다.
Run->Edit Configurations로 들어갑니다. 팝업 메뉴가 나오면 + 버튼을 눌러 Add New Configuration을 실행한 후 PHP Script를 선택합니다.

  • name에는 spark를 입력합니다.
  • File은 코드이그나이터4 프로젝트 루트(root)인 D:\ci4\sample\spark를 입력합니다.
  • Arguments 는 serve를 입력합니다.
  • Interpreter는 PHP (7.3.14)를 선택합니다. 설치된 PHP 버전을 선택하시면 됩니다.
  • OK 버튼을 클릭합니다.

이제 PHPStorm에서 내장 웹 서버를 실행시켜 보겠습니다.
Shift + F10 버튼을 누르거나 Run-> Run 'spark' 를 선택합니다.

하단에 spark라는 탭이 나오면서 아래와 같은 메세지가 나오면 성공입니다.

CodeIgniter development server started on http://localhost:8080
Press Control-C to stop.

사실 이 동작은 터미널에서 아래와 같이 실행할 수도 있습니다.

cd 프로젝트-루트-디렉터리
php spark serve

어느쪽이 되었든 간에 서버가 실행되고 나면 웹 브라우저에서 http://localhost:8080/ 에 접속해 봅시다. Welcome to CodeIgniter 4.0.4 메세지가 나오면 성공입니다.

축하합니다. 여러분은 방금 코드이그나이터4로 만든 첫 페이지를 보이게 만들었습니다.

profile
중년 아저씨. 10 + n년차 백엔드 개발자. 스타트업과 창업, 솔로프리너와 1인 기업에 관심 많아요.

2개의 댓글

comment-user-thumbnail
2022년 8월 7일

강의는 정주행하고 있습니다.
소중한 강의 감사합니다.

저는 윈도우 기반으로 하고 있고
php스톰은 30일 제한이 있어 에디터를 아톰으로 사용하고 있습니다.

윈도우즈 파워쉘에서

cd 프로젝트-루트-디렉터리
php spark serve

명령어를 진행하면,

'php' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1

  • php spark serve
  •   + CategoryInfo          : ObjectNotFound: (php:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException

해당 메세지가 발생됩니다.
제가 무엇이 잘못하고 있는지 댓글 주시면 감사하겠습니다.

1개의 답글