버전 : Linux userver 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU/Linux

서버를 설치했는데, 아직은 php 파일만 지원해주는 듯...

html 에서는 아직 php을 지원안해주고 있다.
이것에 대하여 설정해야한다.
지원할 파일: html, htm, php

전에는 httpd.conf 에서 모든 것을 설정하였는데, 이제는 분리되어 있다..ㅠㅠ(rpm은 분리되었지만..)
conf 위치: /etc/apache2/apache2.conf
207라인: include /etc/apache2/httpd.conf

* Index 파일 설정
/etc/apache2/mods-enabled/dir.conf
어랏... 이미 index.htm index.php 가 되어 있으므로 패스~~
(찾는데 고생했는데..ㅡㅡ;;;)

* html 파일에서 php 적용
/etc/apache2/mods-enabled/php5.conf
 sudo vi /etc/apache2/mods-enabled/php5.conf

 <IfModule mod_php5.c>
      AddType application/x-httpd-php .php .phtml .html .htm .php3
      AddType application/xhttpd-php-source .phps
</LfModule>
html과 htm 추가해야한다.

변경되었음
 <IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml|p)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.h(tml?|tm)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

|p 는 |은 \위에 있는 | =>  비교 문자


* charest 설정
/etc/apache2/conf.d/charset
우선 영문 위주니깐.. 변경 안함.. 기본..

그후 apache 재실행
 sudo /etc/init.d/apache2 restart

그럼 이제 html 문서에서도 php가 제대로 실행된다.

너무 오랜만에 봐서리... 이 간단한 것을 찾는 것도 시간이 오래걸린다.
투자한 시간에 비해 효율은 엉망인듯...ㅠㅠ




Posted by 노을지기