본문으로 바로가기

이제 아파치의 환경설정 파일인 httpd.conf 파일을 수정해야합니다.
수정하기전에 httpd.conf 파일을 httpd_org.conf 파일로 복사해 둡니다.(만약 나중에 잘못된 경우에 대비)

이제  c:/windows/Apache/conf 로 가서 httpd.conf파일을 텍스트 편집기로 엽니다.

127번 라인 부근 loadModule 이 끝나는 부분쯤에 아래 그림처럼 다음에  아래의 3라인을 넣어둡니다.
###########################################################
#php 5사용을 위해 - 추가할 부분                                                                 
LoadModule php5_module c:/server/php/php5apache2_2.dll
Addtype application/x-httpd-php .php .html .htm .php3 .php4 .php5 .inc .phtml
AddType application/x-httpd-php-source .phps
#PHPIniDir "C:/server/php"
###########################################################



170번째줄 부근에  
#ServerName localhost:80  라고 적힌 부분에서 앞부분의 #을 제거합니다.
=> 
ServerName localhost:80
여기서는 #이 주석을 의미합니다.



그 다음 200라인 부근에서 Options Indexes FollowSymLinks 를 찾아 주석처리합니다
# Options Indexes FollowSymLinks 이렇게 문장잎에 #을 붙여주면 됩니다.
이부분을 주석처리하지 않으면 해당파일이 없을 경우 디렉초리 목록이 출력되므로 보안에 문제가 될 수 있습니다.



조금더 내려가시면 아래 그림과 같이 인덱스파일을 설정해 주는 부분이 있는 데
여기에 index.php를 추가 해줍니다.


그러면 
<IfModule dir_module>
    DirectoryIndex index.html index.php                                        
    #DirectoryIndex index.html
</IfModule>
이렇게 되겠죠


이제 아파치와 php의 기본적인 환경설정이 끝났습니다.
파일을 저장하시고 텍스트 편집기를 닫으시기 바랍니다.

환경설정이 모두끝났으면 이제 이상이 없는지 테스트 해야겠죠.
아래 그림처럼 apache를 다시 시작합니다.(restart) 



방화벽에서 아파치 실행을 차단할 것인지묻는 대화창이 나타납니다.
여기서는 차단해제를 선택합니다.


만약 이 경고창이 나오지 않으면 아파치를 restart 하지 마시고 seto 한 후에 start 를 하시기 바랍니다.


이번에는 아파치와 php가 제대로 연동하는지에 대한 확인입니다.
문서편집기로 아래와 같은 파일을 작성하여 
c:/server/apache/htdocs 디렉토리에 index.php 라는 파일로 저장을 합니다.

   <?php
   // 처음으로 php를 작성한다.
   $title = "PHP 시작하기";
   ?>
   <html>
      <head>
          <title><?=$title?></title>
      </head>
      <body>
         <h3>
            <?
            echo $title;
            ?>
         </h3>
      </body>
   </html>

저장이 되었으면 브라우즈를 열어 주소포시줄에 다음과 같이 기재한후 엔터키를 누릅니다.
http://localhost 



이번엔 http://localhost/index.php 를 주소표시줄에 쓰고 엔터를 해보세요
역시 똑 같이 나오나요.

혹 다음과 같이 나오는 분이 있나요?



위에서 작성한 index.php 파일을 열어 
7번&#51760;줄 <title><?=$title?></title> 아래에 
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 
를 추가하고 다시 저장을 합니다.

   <?php
   // 처음으로 php를 작성한다.
   $title = "PHP 시작하기";
   ?>
   <html>
      <head>
          <title><?=$title?></title>
          <meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 
      </head>
      <body>
         <h3>
            <?
            echo $title;
            ?>
         </h3>
      </body>
   </html>

브라우즈를 새로고침해보세요.


이번엔 정상으로 나오죠?
이것으로 아파치와 php가 완벽히 연동되는 것을 확인했습니다.

다음으로 하나만 더 확인해 보죠.

<?php
   phpinfo();
?>
위처럼 단 세줄만 입력하신다음 역시 웹루트디렉토리인 c:/server/Apache/htdocs 디렉토리에
myphp.php 로  저장을 합니다.

그다음 역시 브라우즈 주소표시줄에 다음을 쓰고 엔터를 해보세요.
http://localhost/myphp.php



참고로 이것은 php와 아파치의 환경이 어떻게 설정되었는지를 보여주는 세부내용입니다.

혹 아파치의 환경설정파일이 정상적으로 동작하지 않는분을 위해 httpd.conf파일을 첨부해 두도록 하겠습니다.
타이핑 과정에서 애러가 있는 분은 사용해 보세요.


따라하시면서 이해가 되지 않거나 궁금한 사항은 게시판이나 댓글로 문의해 주시기 바랍니다.
이해하실 수 있도록 가능한 모든 방향에서 도움이 되어 드리겠습니다.