웹모아
웹모아[손님] 검색   로그인    


 
php와 웹서버
 


아파치의 httpd.conf 환경 설정
  2009-03-08 01:05:18 댓글:(0)   조회:3212



이제 아파치의 환경설정 파일인 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파일을 첨부해 두도록 하겠습니다.
타이핑 과정에서 애러가 있는 분은 사용해 보세요.
아파치 환경설정파일 [ 148 ]     [ httpd.zip ]   6351 Byte   

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



 댓글 (0)


php와 웹서버
페이지: 1 / 1   


     서브도메인 자동셋팅 Rewrite(리눅스 BIND,2632
     HTML에서 한글이 깨진다1221
     html문서에 한글 인코딩 지정 방법1542
     PHP 한글 깨짐현상 해결하기(html, mysql2345
     CKEDITOR 설치 및 설정5017
     FCKeditor 설치법 정리14932
     브라우저 기반의 위지윅(WYSIWYG) 에디터(ED2978
       FCKeditor Version 2.1 간단설치2061
         FCK 에디터 설치, 그리고 기본 설정 (FCK E2136
     Tinymce 설치3555
     php-mysql 한글 깨짐 현상2549
     iis 서비스 설치3181
     윈도우용 mysql사용을 위한 환경설정3198
     윈도우용 mySql5 설치와 설정 13276
     제1강 php의 개념과 웹상에 게시된 php에 대한3220
  아파치의 httpd.conf 환경 설정3213
     윈도우용 php 5 설치3420
     아파치(Apache) 웹서버 설치3372
     php와 웹 강좌 - 초급부터 간단한 방명록을 작3266
≪ [1]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
84
76
232
377
621
374
416
241
361
3809
914
954
1200
974
4266
 
인기 글
[손님]
3111
4112
  [랜드모아] 영문과 숫자만 사용
3101
14932
4300
3445
4428
4850
5570
6905
4693
3153
6452
3706
5099