Transcript
Page 1: PHP 개요 및 설 치

4 장 PHP 개요 및설치 1 장

PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버 / 클라이언트 환경

이해 Apache 와 PHP 프로그램의 인터페

이스 숙지 Apache, PHP, Mysql 설치법 숙지 교재의 예제들을 실습할 환경 구축

PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버 / 클라이언트 환경

이해 Apache 와 PHP 프로그램의 인터페

이스 숙지 Apache, PHP, Mysql 설치법 숙지 교재의 예제들을 실습할 환경 구축

Page 2: PHP 개요 및 설 치

2 2

Section 01Section 01주요 학습 내용주요 학습 내용

01 PHP 개요

02 PHP 동작 원리

03 윈도우 환경에서 Apache 설치

04 PHP 프로그램 설치

05 Apache 와 PHP 환경 설정

06 Mysql 설치

07 실습 환경 구축

Page 3: PHP 개요 및 설 치

3 3

Section 01Section 01 PHP 개요PHP 개요

리눅스 운영체제 상에서 Apache, Mysql, PHP 가 패키지 형태로 사용

저비용으로 고기능 웹 사이트 구축

C 언어와 90% 이상 유사

PHP 는 “ Hypertext Preprocessor” 의 약어

1994 년 라스머스 레돌프가 PHP 개발

PHP/FI2, PHP 3, PHP 4 로 발전

현재 PHP 5 출시

- Zend 2 엔진 채용

- 다양한 객체지향 기능 추가

Page 4: PHP 개요 및 설 치

4 4

Section 01Section 01 ASP 와 JSPASP 와 JSP

ASP

02

•MS 사에서 제공하는 윈도우 서버 운영체제 상에서 만 동작

•MS 사의 MSSQL 데이터베이스만을 사용

JSP

•SUN 사의 JAVA 를 기반으로 웹 환경에 맞게 개발

•JSP 언어는 보안성이 우수하고 많은 우수한 기능들이 포함

•객체 지향 언어이기 때문에 초보자에게 어려움

Page 5: PHP 개요 및 설 치

5 5

Section 01Section 01 PHP 특징PHP 특징

Apache, PHP, Mysql 이 패키지 형태로 사용

리눅스를 비롯한 유닉스 계열과 윈도우 운영체제에서도 동작

Oracle, PostgreSQL, Sybase 등 다양한 데이터베이스를 지원

PHP 는 설치가 간단하고 배우기 쉬움

익히기 쉽기 때문에 JSP 에 비해 개발 기간도 적게 걸림

구축된 웹 사이트 동작 속도가 빠름

03

Page 6: PHP 개요 및 설 치

6 6

Section 01Section 01 PHP 기반 서버 / 클라이언트 환경PHP 기반 서버 / 클라이언트 환경04

웹 브라우저( 인터넷 익스플로러 )

웹 서버 프로그램( 아파치 )

PHP

데이터베이스(MYSQL)

클라이언트 ( 서비스 요청 ) 컴퓨터서버 ( 서비스 제공 ) 컴퓨터

웹 페이지 요청

PHP 부분 처리 요청

가져온 데이터를 아파치에 전달

데이터베이스로부터 가져옴

웹 페이지를 클라이언트에 제공

 [ 그림 1-1] PHP 를 기반으로 한 서버 / 클라이언트 환경

Page 7: PHP 개요 및 설 치

7 7

Section 01Section 0102【예제 1-1 】 PHP 와 HTML 스크립트 예 【예제 1-1 】 PHP 와 HTML 스크립트 예

<html> <body> <? $kor=80; $eng=70; $math= 90; $sum= $kor + $eng + $math; $avg= $sum/3; ?> <table border=1> <tr><td> 국어 : <? echo $kor; ?> </td></tr> <tr><td> 영어 : <? echo $eng; ?> </td></tr> <tr><td> 수학 : <? echo $math; ?> </td></tr> <tr><td> 합계 : <? echo $sum; ?> </td></tr> <tr><td> 평균 : <? echo $avg; ?> </td></tr> </table> </body> </html>

PHP 코드

Page 8: PHP 개요 및 설 치

8 8

Section 01Section 0102【예제 1-1 】실행 결과 【예제 1-1 】실행 결과

[ 그림 1-2]  [ 예제 1-1] 을 실행한 결과 화면

Page 9: PHP 개요 및 설 치

9 9

Section 01Section 0102【예제 1-1 】소스 보기【예제 1-1 】소스 보기

[ 그림 1-3] [ 그림 1-2] “ 소스보기” 선택

Page 10: PHP 개요 및 설 치

10 10

Section 01Section 01 윈도우 환경에서 Apache 프로그램 설치윈도우 환경에서 Apache 프로그램 설치

교재 뒤에 첨부된 CD 에서 “ apache_1.3.31-win32-x86-

no_src.exe” 란 파일을 찾아 자신의 컴퓨터 폴더에 복사

복사된 “ apache_1.3.31-win32-x86-no_src.exe” 파일을 더블 클릭하면 Apache 프로그램 설치가 시작됨

05

Page 11: PHP 개요 및 설 치

11 11

Section 01Section 0106 Apache 프로그램 설치 시작 및 라이센스 동의 Apache 프로그램 설치 시작 및 라이센스 동의

클릭

클릭

클릭

Page 12: PHP 개요 및 설 치

12 12

Section 01Section 01 Apache 소개 및 서버 정보 입력Apache 소개 및 서버 정보 입력07

클릭

클릭

somnet.com

www.somenet.com

[email protected]

Page 13: PHP 개요 및 설 치

13 13

Section 01Section 01 설치할 폴더 지정 설치할 폴더 지정 08

클릭

C:\

클릭

Page 14: PHP 개요 및 설 치

14 14

Section 01Section 01 설치 폴더 확인 및 설치 시작설치 폴더 확인 및 설치 시작09

클릭

클릭

Page 15: PHP 개요 및 설 치

15 15

Section 01Section 01 Apache 프로그램 설치 완료 및 동작 확인Apache 프로그램 설치 완료 및 동작 확인10

클릭

인 터 넷 익 스 플 로 러 의 주 소 창 에 입력

http://localhost

Page 16: PHP 개요 및 설 치

16 16

Section 01Section 01 PHP 프로그램 설치PHP 프로그램 설치

교재 뒤에 첨부된 CD 에서 “ php5.0.2-win32.zip” 이란 파일을 찾아 자신의

컴퓨터 폴더에 복사

복사된 “ php5.0.2-win32.zip” 파일을 더블 클릭하면 압축 프로그램이 실행됨

압축을 풀 디렉토리에 다음을 입력

압축풀기 실행

11

C:\php5

Page 17: PHP 개요 및 설 치

17 17

Section 01Section 01 PHP 프로그램 설치 확인 PHP 프로그램 설치 확인

C: 드라이브에서 “ php5” 폴더를 열어 확인

12

[ 그림 1-15] “C:\php5” 폴더

Page 18: PHP 개요 및 설 치

18 18

Section 01Section 01 Apache 환경 설정 Apache 환경 설정

C:\Apache\conf\httpd.conf 파일을 메모장으로 열어 파일 제일 끝에 다음을 추가

13

ScriptAlias /php/ "c:/php5/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

SetEnv PHPRC C:/php5

Page 19: PHP 개요 및 설 치

19 19

Section 01Section 01 PHP 환경 설정하기 PHP 환경 설정하기

C:\php5\php.ini 파일을 메모장으로 열어 다음과 같이 수정

14

register_globals=Off register_globals=On

extension_dir = ./ extension_dir = “C:\php5\ext”

;extension=php_mysql.dll extension=php_mysql.dll

Page 20: PHP 개요 및 설 치

20 20

Section 01Section 01 Apache 와 PHP 연동 테스트 Apache 와 PHP 연동 테스트 C:\Apache\htdocs 폴더 밑에 메모장으로 다음과 같이 타이핑한 다음 test.php 파일 이름으로

저장

15

<? phpinfo(); ?>

인터넷 익스플로러 주소창에 다음과 같이 입력

http://localhost/test.php

Page 21: PHP 개요 및 설 치

21 21

Section 01Section 01 Apache 와 PHP 의 정상적 연동 확인 Apache 와 PHP 의 정상적 연동 확인 16

[ 그림 1-22] PHP 와 Apache 와 연동 테스트

Page 22: PHP 개요 및 설 치

22 22

Section 01Section 01 Mysql 프로그램 설치 Mysql 프로그램 설치

교재 뒤에 첨부된 CD 에서 “ mysql-4.0.18-win.zip” 이란 파일을 찾아

자신의 컴퓨터 폴더에 복사

복사된 “ mysql-4.0.18-win.zip” 파일을 더블 클릭하여 압축 해제

압축을 해제하여 얻은 “ mysql-4.0.18-win “ 폴더의 “ setup.exe” 파일을

더블 클릭하여 설치 시작

17

Page 23: PHP 개요 및 설 치

23 23

Section 01Section 01 Mysql 프로그램 설치 시작 및 완료 Mysql 프로그램 설치 시작 및 완료 18

클릭

클릭

우측의 그림이 나올 때까지 계속 [Next] 버튼 클릭

Page 24: PHP 개요 및 설 치

24 24

Section 01Section 01설치된 Mysql 프로그램 폴더 확인 설치된 Mysql 프로그램 폴더 확인 19

[ 그림 1-25] 설치 완료된 “ C:\mysql“ 폴더

Page 25: PHP 개요 및 설 치

25 25

Section 01Section 01 Mysql 환경설정 Mysql 환경설정

화면 하단에서 [ 시작 ] => [ 보조 프로그램 ] => [ 명령 프롬프트 ] 를 선택하여 다음을 입력

20

C:\Documents and Settings> cd \mysql\bin

C:\mysql\bin> mysqld-nt --install

C:\mysql\bin> net start mysql

C:\mysql\bin> mysql

다음과 같은 화면이 나오면 Mysql 이 정상적으로 동작

Welcome to the MySQL monitor. ………………………Type ‘help:’ or …………..

mysql>

Page 26: PHP 개요 및 설 치

26 26

Section 01Section 01 Apache, PHP, Mysql 연동 테스트 Apache, PHP, Mysql 연동 테스트

메모장을 이용하여 다음의 내용을 타이핑한 다음 C:\Apache\htdocs” 폴더 밑에 ” mysqltest.php" 란

파일 이름으로 저장

21

<?

$connect = mysql_connect("","","");

echo("MYSQL 작동 완료 !");

?>

인터넷 익스플로러 주소창에 다음과 같이 입력

http://localhost/mysqltest.php

Page 27: PHP 개요 및 설 치

27 27

Section 01Section 01 Apache, PHP, Mysql 프로그램이 정상적으로 동작 Apache, PHP, Mysql 프로그램이 정상적으로 동작 22

[ 그림 1-29] Apache, PHP, Mysql 을 연동 테스트 완료

Page 28: PHP 개요 및 설 치

28 28

Section 01Section 01 실습 환경 구축 및 샘플 예제 실습 환경 구축 및 샘플 예제 23

<? echo “ 안녕하세요 ~~”;?>

http://localhost/hkd/hello.php

Page 29: PHP 개요 및 설 치

29 29

Section 01Section 01 hello.php 실행 결과 hello.php 실행 결과 24

[ 그림 1-31] hello.php 실행 결과


Top Related