블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total659,142
Today25
Yesterday31

'아파치'에 해당되는 글 2건

  1. 2010.04.29 PHP 에 무슨 문제라도??
  2. 2010.03.13 XAMPP 설치하기. (3)
어렵게 PHP 를 설치하였다. 그런데 이상하게도 제대로 작동하지 않는 PHP 문서들... 게다가 제대로 나타나지 않는 한글들은 무슨 문제가 있어서 그런건지... PHP 를 설치한 후에 제대로 사용하기 위해서는 기본적으로 해 주어야 별 문제없이 사용할 수 있는 설정들이 있다.


꼭 확장자를 .php로만 해야 하는걸까?
스크립트 언어인 PHP 는 HTML 태그안에 포함되는 형태로 사용된다. php 파서는 HTML 문서내의 php 소스가 들어간 부분의 태그를 보고, 그것이 PHP 스크립트라고 생각하고 해석을 시작하게 되는 것이다. 그래서 사실 확장자가 html 이던 php 이던 똑같을 수 밖에 없는 것이다. 단지 주로 쓰여진 부분이 어떤 것인가, 또는 개발자의 스타일에 전적으로 맡겨질 수 밖에 없는 부분이다. 하지만, 분명 phpinfo() 함수가 실행되는것을 봐서는 문제업이 PHP 가 설치되었는데, 확장자를 html 로 하였을때는 실행이 되지 않는 경우가 있다. 이것은 아파치 서버에서 PHP 모듈이 읽을 수 있는 문서에 html이 포함되어 있지 않기 때문이다.


확장자가 html 일때도 php 스크립트가 실행되도록 하기.
PHP 는 아파치 서버에 모듈 형태로 작동하기 때문에 PHP 모듈이 어떤 문서를 인식하는지를 설정하기 위해서는 아파치의 설정 파일인 'httpd.conf' 파일을 수정해야 한다.


그림1. 폴더로 이동


그림2. /etc 폴더

먼저 파인더를 실행한 후 '이동' -> '폴더로 이동' 을 선택하여 '/etc' 폴더로 이동한다. /etc 폴더는 'HardDisk \ private \ etc' 에 위치해 있지만, 중요한 파일들이 많이 있는 숨김 폴더이기 때문에 마우스를 클릭하여 이동하는 방식으로는 접근이 불가능하다. '\etc' 폴더 아래에 있는 'apache2' 폴더를 보면 우리가 찾는 'httpd.conf' 파일이 있는것을 볼 수 있다. 이 파일을 열어서 html 문서도 php 파서가 읽어들일 수 있돌고 설정을 해주어야 한다.


그림3. 설정 추가

위 그림처럼 빨간 네모에 있는 내용을 추가하면 된다. 꼭 위 화면에 나온 위치가 아니라도 상관없다. 자신이 원하는곳에 써 넣도록 한다.

# And for PHP 5.x use:
#
AddType application/x-httpd-php .php .phtml .php5 .html


x-httpd-php 다음에 나오는 확장자를 가진 문서들을 php 파서가 인식하도록 하는 것이다. 확장자 앞에 닷(.)을 빼먹지 말고 써넣어야 한다. 위의 소스를 입력하였다면 저장을 하고 아파치 서버를 다시 시작하면 html 확장자를 가진 문서에서도 문제없이 php 스크립트가 작동되는 것을 볼 수 있을 것이다.

'Dev Center > PHP start' 카테고리의 다른 글

PHP 의 변수.  (0) 2010.05.01
timezone 설정하기.  (0) 2010.04.30
PHP 에 무슨 문제라도??  (0) 2010.04.29
HTML 과 PHP 함께 사용하기.  (3) 2010.04.27
eclipse에 PDT 설치하기.  (0) 2010.03.27
PHPeclipse 설치하기.  (2) 2010.03.15
Posted by seanhigher

댓글을 달아 주세요

웹 개발을 하기 위해서는 먼저 자신의 컴퓨터에 웹 서비스가 이루어질 수 있는 테스트 환경이 만들어져야 한다. 기본적으로 웹 서버가 있어야 하고, 수많은 데이터들을 구성하기 위해서는 데이터베이스가 필요하다. 또, PHP나 Perl을 사용하기 위해서는 그것들을 해석하기 위한 해석기가 필요하다. 하지만, 이런 모든것들을 배우고나면 이미 많은 시간이 지나버렸을 것이다.


 

XAMPP?
흔히 웹 개발 환경을 APM라고 부른다. Apache 웹 서버 + MySQL 데이터 베이스 + PHP 의 앞글자를 따서 만들어진 것이다. 이것을 하나하나 시스템에 맞추어서 설치를 하는것은 결코 쉬운 일이 아니다. 그래서 쉽게 APM환경을 만들어주는 소프트웨어들을이 개발되어 있다. 대표적인것으로는 APM SETUPXAMPP가 있다. 이중 XAMPP는 Mac OS X 이외에도 Windows, Linux, solrais 와 같은 다양한 OS를 무료로 지원하고있다. 현재 XAMPP에서 제공하고 있는 환경에는 다음과 같다.

Apache, MySQL, PHP, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype, libjpeg, libpng, libungif, zlib, expat, Ming, Webalizer, pdf class, mod_perl, SQLite, gdbm, libxml, libxslt, openldap, imap, gettext, libmcrypt, mhash, zziplib, bzip2, freetds


XAMPP 설치.
XAMPP에 관한 정보를 제공하는 곳은 Apachefriends.org이다. 이곳에서는 XAMPP의 다운로드와 릴리즈 정보, 포럼등을 통해 다양한 정보를 확인할 수 있다.


그림1. ApacheFriends 사이트

메인화면에서는 XAMPP에 대해서 간단히 소개하고 있다. 위에 있는 메뉴중에 XAMPP메뉴를 선택하면 각 OS별로 XAMPP의 버전을 선택할 수 있다. 각자 자신의 플랫폼에 맞게 선택하고 설치파일을 다운로드하도록 한다. 다양한 종류의 OS를 지원하기는 하지만, 모든 OS에 동일한 버전을 제공하지는 않는다.


그림2. Mac OS X 용 XAMPP 다운로드

처음 설치하는 것이기 때문에 Universal Binary버전을 다운로드 받는다. 다운로드받은 파일을 마운트 하면 다음과 같은 창을 볼 수 있다.


그림3. XAMPP for Max OS X를 마운트한 화면

XAMPP를 설치하는 것은 매우 간단하다. 여느 맥용 어플리케이션과 마찬가지로 XAMPP폴더를 Applications폴더로 드래그하면 된다. 그리고 XAMPP Control을 실행하면 모든설치가 완료된다. 한가지 주의할 점은 웹 공유가 켜져있다면 웹공유가 꺼진 상태에서 설치를 해야 한다. 그렇지 않으면 Apache를 설치하는 과정에서 서로 충돌할 수 있기 때문이다.


XAMPP 실행.
XAMPP는 XAMPP Control이라는 컨트롤러를 제공한다. start버튼만 있는 간단한 프로그램이지만, 간단하기때문에 편리하기도 하다.

그림4. XAMPP Control 실행


그림5. XAMPP Control을 실행한 화면

XAMPP Control을 실행하면 위와 같이 두개의 창을 볼 수가 있다. 왼쪽의 큰 창은 Apache 웹 서버와  MySQL에 대한 간략한 정보를 표시한다. 오른쪽의 Controls 창은 Apache, MySQL, FTP를 시작하고 멈출 수 있는 버튼을 제공한다. 당연한 이야기겠지만, Start버튼을 클릭하면 각각의 서비스가 시작된다. 아파치를 시작하고 localhost에 접속하였을때 다음과 같은 화면이 나온다면 아파치 서버가 제대로 작동하고 있는 것이다.


그림6. XAMPP의 localhost 페이지.

XAMPP의 설치가 잘 완료되었다. 이보다 더 간단하게 웹 서버를 구동하는 방법은 없을 것이다!

Posted by seanhigher

댓글을 달아 주세요

  1. 2010.07.23 18:28  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. 2010.10.23 23:48 창한이  댓글주소  수정/삭제  댓글쓰기

    혹시 FTP 서버 설정하려면 어떻게 하는지.. 아시는지요 윈도우에는 admin기능이 있던데 맥용에서는 없네요

최근에 달린 댓글

글 보관함