1) XAMPP 설치 및 환경설정
Codeigniter를 설치하기 전에 우선 XAMPP를 설치해보자
XAMPP는 Apache + PHP + MySQL 환경을 한 번에 설치할 수 있게 만들어주는 소프트웨어이다.
위 링크에 접속하여 개인 개발 환경에 맞춰 XAMPP를 설치한 뒤 exe 파일을 실행하여 설치를 완료 하자
설치를 완료 하면 XAMPP Control Panel
Control Panel을 실행하면 Apach, MySQL 서버를 Start/Stop 할 수 있다. Apache 서버 테스트를 위해 Start 버튼을 클릭
그 뒤 browser를 하나 열고 localhost를 입력해보자
위와 같은 화면이 나타나면 정상적으로 웹 서버가 구축된 거다. bumShop, phpTest . . 는 웹 서버에 있는 개인 프로젝트이므로 신경 쓸 필요 없다.
작동이 잘되면 이제 환경설정을 할 차례이다.
Config->Apache(httpd.conf) 클릭 후 DocumentRoot 부분을 찾으면 htdoc 경로로 나와있을꺼다. 자신이 편한곳에 폴더를 하나 생성 후 그 경로를 입력 해주자 DocumentRoot 와 Directory 둘다 변경
이 경로는 프로젝트를 실행하면 서버 루트 경로로 아래 경로에 저장이 된다.
2) Eclipse PDT 설치 및 환경 구축
Eclipse 환경에서 PHP 로 개발하기 위해서는 PHP Development Tools 를 설치 해야된다.
Eclipse 실행 - > [Help] -> [Eclipse Marketplace] -> PDT 검색 -> PHP Development Tools installed
설치가 완료 되면 PHP 환경 구축을 해야된다. (주의사항 : 프로젝트 생성전에 다음 설정을 해주고 프로젝트를 생성해야 웹 서버를 실행 시킬수 있다.)
eclipse 실행 -> [Window] ->[Preferences] -> php 검색 -> PHP Executables -> [Add] 버튼 클릭
위와 같은 화면이 나오면 이제 아까 다운로드한 Xampp의 php를 등록해야 한다.
우선 c 드라이브 -> xampp 폴더 -> php 폴더 -> php.exe 를 찾자
그 후 다시 eclipse로 돌아가 Executable path 옆에 Browse... 버튼을 클릭하여 위 경로의 php.exe를 등록하자
그러면 다음과같이 php가 등록된걸 확인할 수 있다. Next-> Finish를 눌르고 설정을 끝내자
다음은 서버 설정을 해야 한다.
eclipse 실행 -> [Window] ->[Preferences] -> server검색 ->Servers 클릭-> Default PHP Web Server... 더블 클릭
다음 화면이 나타나면 이제 아까 위에서 설정한 DocumentRoot (서버 루트 경로)를 지정 해야 한다.
필자는 위에서 경로를 C:\Users\U214\Desktop\ojt_workspace 폴더로 저장하였다.
Browse.. 버튼을 클릭하고 위 경로를 등록 해주자.
그 다음 Finish 클릭
3) 프로젝트 생성
이제 환경설정이 끝났으면 프로젝트를 생성 해보자
eclipse -> [File] -> [New} -> [Other] -> PHP Project 검색 후 클릭
필자는 Project name 을 test로 적었다 별 다른 설정 없이 Finish 클릭
test1.php 만들고 echo '들어오니?' 를 입력해보자
그다음 XAMPP Control Panel로 돌아가 Apache 의 START 버튼을 클릭하자 만약 이미 서버가 켜져 있는 상태면 STOP을 한번 눌러주고 다시 START 해주자
그 다음 php 파일 우 클릭 Run As -> PHP Web Application 클릭
실행 시키고 위 화면이 나타나면 연동이 성공 한거다.
만약 실행이 안되고 객체를 찾을수 없다고 나타나면 아까 설정한 Document root 경로로 들어가보자 필자가 설정한 경로는 (C:\Users\U214\Desktop\ojt_workspace) 이다.
그 경로에 프로젝트 폴더가 없다면 Document Root 설정이 잘못된 거다. 프로젝트를 새로 생성해보고 안되면 위로 돌아가 다시 경로를 설정해라
CodeIgniter 설정은 다음 CodeIgniter + XAMPP + Eclipse + PDT 개발 환경 구축 [2부]에 올리겠다.
'CodeIgniter' 카테고리의 다른 글
코드이그나이터(codeIgniter) session 사용하기 (1) | 2017.10.07 |
---|---|
CodeIgniter + XAMPP + Eclipse + PDT 개발 환경 구축 [2부] (1) | 2017.09.22 |
Comment