Source of: /manual/kr/install.windows.apache2.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.windows.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'kr',
),
'this' =>
array (
0 => 'install.windows.apache2.php',
1 => '마이크로소프트 윈도우에서 Apache 2.0.x',
),
'up' =>
array (
0 => 'install.windows.php',
1 => '윈도우 시스템에 인스톨하기',
),
'prev' =>
array (
0 => 'install.windows.apache1.php',
1 => 'Apache 1.3.x on Microsoft Windows',
),
'next' =>
array (
0 => 'install.windows.sun.php',
1 => 'Sun, iPlanet and Netscape servers on Microsoft Windows',
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="install.windows.apache2" class="sect1">
<h2 class="title">마이크로소프트 윈도우에서 Apache 2.0.x</h2>
<p class="para">
이 섹션은 마이크로소프트 윈도우 시스템에서 아파치 2.0.x에 PHP 설치에 관한
정보와 힌트를 가지고 있습니다. <a href="install.windows.apache1.php" class="link">아파치 1.3.x 사용자를 위한 지시와
정보는 별도 페이지</a>에 존재합니다.
</p>
<blockquote><p><b class="note">Note</b>:
<a href="install.windows.manual.php" class="link">수동 설치 단계</a>를 먼저
읽어야 합니다!
<br />
</p></blockquote>
<blockquote><p><b class="note">Note</b>:
<b>아파치 2.2.x 지원</b><br />
아파치 2.2.x 사용자는 해당하는 DLL 파일이
<var class="filename">php5apache2_2.dll</var>이고, PHP 5.2.0부터 존재한다는
점을 생각하고 아래 문서를 사용해야 합니다. <a href="http://snaps.php.net/" class="link external">» http://snaps.php.net/</a>를
참고하십시오.
<br />
</p></blockquote>
<div class="warning"><b class="warning">Warning</b><p class="para">제품 환경에서 아파치 2 쓰레드 MPM
사용을 권하지 않습니다. prefork MPM을 사용하거나, Apache 1을 사용하십시오.
이유는 관련 FAQ <a href="faq.installation.php#faq.installation.apache2" class="link">아파치2 쓰레드
MPM</a> 사용하기를 읽어보십시오.</p></div>
<p class="para">
아파치 2.0.x 서버에 대한 이해를 위하여 <a href="http://httpd.apache.org/docs/2.0/" class="link external">» 아파치 문서</a>를 읽기를 권합니다.
또한, 아파치 2.0.x에 대한 <a href="http://httpd.apache.org/docs/2.0/platform/windows.html" class="link external">» 윈도우
특정 노트</a>도 읽어보십시오.
</p>
<blockquote><p><b class="note">Note</b>:
<b>PHP와 아파치 2.0.x 호환 노트</b><br />
다음 버전의 PHP가 최신 버전의 아파치 2.0.x에서 작동합니다:
</p><ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
<a href="http://www.php.net/downloads.php" class="link external">» http://www.php.net/downloads.php</a>에서
받을 수 있는 PHP 4.3.0 이후.
</span>
</li>
<li class="listitem">
<span class="simpara">
최신 안정 개발 버전.
소스 코드를 <a href="http://snaps.php.net/php5-latest.tar.gz" class="link external">»
http://snaps.php.net/php5-latest.tar.gz</a>에서 얻거나 윈도우
바이너리를 <a href="http://snaps.php.net/win32/php5-win32-latest.zip" class="link external">»
http://snaps.php.net/win32/php5-win32-latest.zip</a>에서 얻을 수
있습니다.
</span>
</li>
<li class="listitem">
<span class="simpara">
릴리즈 예정 버전을 <a href="http://qa.php.net/" class="link external">» http://qa.php.net/</a>에서
받을 수 있습니다.
</span>
</li>
<li class="listitem">
<span class="simpara">
언제든지 <a href="http://www.php.net/anoncvs.php" class="link external">» 익명 CVS</a>를
통해서 PHP를 받을 수 있습니다.
</span>
</li>
</ul><p>
위 PHP 버전은 아파치 2.0.40 이후에 호환됩니다.
<br />
아파치 2.0 <i>SAPI</i> 지원은 PHP 4.2.0부터 시작했습니다.
PHP 4.2.3은 아파치 2.0.39에서 작동하며, PHP 4.2.3과 다른 아파치 버전을
사용하지 마십시오. 그러나, 권장하는 설정은 최신 버전의 아파치2와 PHP
4.3.0 이후를 사용하는 것입니다.
<br />
언급한 모든 PHP 버전은 아파치 1.3.x에서 잘 동작합니다.
<br />
</p></blockquote>
<div class="warning"><b class="warning">Warning</b>
<p class="para">
아파치 2.0.x는 윈도우 NT 4.0, 윈도우 2000, 윈도우 XP에서 실행하도록
설계되었습니다. 현 시점에서, 윈도우 9x 지원은 미완성입니다. 아파치
2.0.x는 아직 이러한 플랫폼에서 작동한다는 보장이 없습니다.
</p>
</div>
<p class="para">
가장 최신 버전의 <a href="http://www.apache.org/" class="link external">» 아파치 2.0.x</a>와
적합한 PHP 버전을 받으십시오. <a href="install.windows.manual.php" class="link">수동
설치 단계</a>에 따르고 PHP와 아파치 통합을 진행하십시오.
</p>
<p class="para">
윈도우에서 아파치 2.0.x에 PHP를 설치하는 방법은 두 가지가 있습니다.
하나는 CGI 바이너리이고, 다른 하나는 아파치 모듈 DLL입니다. 두 방법 모두
<var class="filename">httpd.conf</var>를 수정하여 아파치에서 PHP를 작동하도록 하고 서버를 재시작
해야 합니다.
</p>
<blockquote><p><b class="note">Note</b>: <span class="simpara">윈도우 상에서 아파치 설정 파일에
경로값을 추가할 때는 다음과 같이 모든 백슬래시를 슬래시로 바꿔야 합니다:
<var class="filename">c:\directory\file.ext</var>을
<var class="filename">c:/directory/file.ext</var>로 바꿉니다. 디렉토리에는 마지막에
슬래시를 붙여줘야 합니다.</span></p></blockquote>
<div id="install.windows.apache2.cgi" class="sect2">
<h3 class="title">CGI 바이너리로 설치</h3>
<p class="para">
CGI 바이너리로 설치하려면 아래 세 줄을 아파치 <var class="filename">httpd.conf</var> 설정 파일에
넣어야 합니다:
</p><div class="example">
<p><b>Example #1 CGI로 PHP와 아파치 2.0</b></p>
<div class="example-contents programlisting">
<div class="apache-confcode"><pre class="apache-confcode">ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# For PHP 4
Action application/x-httpd-php "/php/php.exe"
# For PHP 5
Action application/x-httpd-php "/php/php-cgi.exe"</pre>
</div>
</div>
</div><p>
</p>
<div class="warning"><b class="warning">Warning</b><p class="para">CGI 설정을 사용할 때, 서버가 여러
공격에 노출됩니다. 그러한 공격을 막기 위해 <a href="security.cgi-bin.php" class="link">CGI
보안 섹션</a>을 읽어보십시오.</p></div>
</div>
<div id="install.windows.apache2.module" class="sect2">
<h3 class="title">아파치 모듈로 설치</h3>
<p class="para">
아파치 2.0에 PHP 모듈을 설치하려면 아래 두 줄을 아파치 <var class="filename">httpd.conf</var> 설정
파일에 넣어야 합니다:
</p><div class="example">
<p><b>Example #2 모듈로 PHP와 Apache 2.0</b></p>
<div class="example-contents programlisting">
<div class="apache-confcode"><pre class="apache-confcode"># For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
# Don't forget to copy the php4apache2.dll file from the sapi directory!
AddType application/x-httpd-php .php
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"</pre>
</div>
</div>
</div><p>
</p>
<blockquote><p><b class="note">Note</b>:
<span class="simpara">
위 예제에서 <var class="filename">c:/php/</var>을 실제 PHP 경로로
변경하십시오. LoadModule 지시어에
<var class="filename">php4apache2.dll</var>이나
<var class="filename">php5apache2.dll</var>을 사용하는 점에 주의하십시오.
<var class="filename">php4apache.dll</var>이나
<var class="filename">php5apache.dll</var>이 <em class="emphasis">아닙니다</em>.
이들은 <a href="install.windows.apache1.php" class="link">아파치 1.3.x</a>에
사용하도록 설계되었습니다.
</span>
</p></blockquote>
<blockquote><p><b class="note">Note</b>:
내용 협상을 사용하려면, <a href="faq.installation.php#faq.installation.apache.multiviews" class="link">관련 FAQ</a>를
읽어보십시오.
<br />
</p></blockquote>
<div class="warning"><b class="warning">Warning</b>
<p class="simpara">
DLL 파일을 <em class="emphasis">다른 PHP 버전</em>과 섞지 마십시오. DLL
사용과 확장을 모두 내려받은 PHP 버전에서 사용해야 합니다.
</p>
</div>
</div>
</div><?php manual_footer(); ?>