MAC에서 PHP 시작하기.

티스토리 메뉴 펼치기 댓글수0

Mac life

MAC에서 PHP 시작하기.

seanhigher
댓글수0
컴퓨터의 사용환경이 데스크탑 기반의 소프트웨어 환경에서 웹 기반의 웹 어플리케이션 환경으로 변화함에 따라 웹 프로그래의 중요성 또한 증대하고 있다. 대표적인 웹 페이지 형식인 HTML에서 부터, PHP, ASP, JSP, Ajax등 다양한 형태의 웹 프로그래밍 언어의 발전으로 다가오게 되었다.



PHP는?
PHP는 'PHP : Hypertext Preprocessor'의 첫 머리글자를 따서 만들어진 웹 기반의 스크립트 언어이다. 처음에 개발될때부터 홈페이지 개발을 위해서 개발되었으며, JSP나 ASP와 같은 스크립트 언어와 마찬가지로 HTML태그와 함께 사용되어 웹 페이지를 표현한다. 또한 오픈소스로 공개되어 있기 때문에 누구나가 자유롭게 사용할 수 있으며, 리눅스와 같은 오픈소스진영을 이루고 있다. 흔히 개인 웹 서버를 구축할 때 APM이라고 하는 'Apache + PHP + MySQL'은 상용 제품들과 견주어도 손색이 없고, 실무에서도 많이 쓰일만큼 안정적이고 대중화된 플렛폼이기도 하다. 가장 좋은점은 www.php.net에서 무료로 배포되고 있다는 점이다.


PHP는 어떻게 일을 하는가?
클라이언트로 명명된 우리(사용자)는 웹 서버에 PHP스크립트가 들어간 HTML문서를 요청하게 된다. 웹서버는 단지 HTML에 대해서만 인식을 하고 HTML 문서의 태그만을 해석하게 된다. 그리고 PHP 스크립트의 코드임을 알리는 '<?php' 와 '?>'사이에 있는 내용을 PHP 파서에 해석을 요청한다. PHP 파서는 PHP구문의 내용을 해석하여 웹서버가 표현할 수 있는 HTML 태그로 변환하여 내보내게 되고, 웹서버는 PHP 스크립트가 해석된 완전한 구문의 웹 페이지를 요청한 클라이언트에 보여주게 된다.


그림1. 클라이언드, 웹서버, PHP 엔진과의 관계


OS X 에서 PHP사용환경 설정하기.
맥에서 PHP를 사용하는 것은 무척이나 쉽다. 이렇게 쉬울 수 있을까 하는 의구심이 들 정도이다. 하지만, 천천히 따라하다 보면 여러분들도 이런 생각을 하게 될 것이다!

가장 먼저 해야 할 일은 아파치 웹 서버의 환경설정 파일을 수정 하는 것이다. 말은 어렵게 들리지만 전혀 그렇지 않다.


그림2. 폴더로 이동


그림3. /etc 폴더로 이동

/etc 디렉토리에는 중요한 파일들이 많이 들어있는 폴더이기 때문에 일반적인 접근 방법으로는 접근할 수 없는 숨김 디렉토리이다. 그래서 파인더에서 '이동' -> '폴더로 이동'메뉴를 사용하여 /etc 디렉토리로 이동해야 한다.


그림4. httpd.conf 파일의 위치

httpd.conf 파일은 /etc/apache2/ 디렉토리에서 찾을 수 있는데, 아파치 웹서버의 환경설정이 저장되어 있는 파일이다. 그렇기 때문에 잘못 건드리면 웹 서버를 구동하지 못하는 불상사가 일어날 수 있다. 신중하게 다루어져야 하는 부분이다.


그림5. httpd.conf 파일

httpd.conf 파일을 텍스트 편집기로 열어서 수정을 할 수가 있다. 'php5'로 검색을 하면 위와 같은 검색결과가 나올 것이다. 유닉스 파일들 대부분이 주석처리를 '#'문자로 하고 있듯, httpd.conf파일에서도 '#'를 사용하여 주석처리를 하고 있다. 내용을 보면 php5 모듈이 추석처리 되어 있는 것을 쉽게 알아차릴 수 있다. 맨 앞의 '#'문자를 삭제하여 주석을 제거하면 php5 모듈을 로드하게 되는 것이다.


그림6. httpd.conf 수정

수정한 파일을 저장한다.


PHP 설치 확인하기.
간단한 문서를 불러옮으로써 PHP가 설치되었는지와 PHP에 관한 자세한 정보를 얻을 수가 있다. 먼저 새로운 텍스트 파일을 생성한다. 그리고 다음의 문장을 입력한다.

<? phpinfo() ?>

파일 이름을 'info.php'으로 하고 '사용자계정/사이트/' 디렉토리에 저장을 한다. 그리고 웹 브라우저를 열어 주소창에 'http://localhost/~사용자/info.php'를 입력했을때 다음과 같은 화면이 나온다는 PHP설정이 완료된 것이다.


그림7. PHP 정보 페이지.

위와 같은 화면이 나오지 않는다면 뭔가 실수가 있었을 것이다. 처음부터 다시 차근차근 잘 따라해 보면 위의 화면을 어렵지 않게 볼 수 있을 것이다.
관련 태그 목록 #httpd.conf #Mac #OSX #php #php 파서 #phpinfo
맨위로