Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 10642

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Microsoft Windows 下的 Apache 2.0.x</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="Windows 系统下的安装"
HREF="install.windows.html"><LINK
REL="PREVIOUS"
TITLE="Microsoft Windows 下的 Apache 1.3.x"
HREF="install.windows.apache1.html"><LINK
REL="NEXT"
TITLE="Microsoft Windows 下的 Sun,iPlanet 和 Netscape 服务器"
HREF="install.windows.sun.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="install.windows.apache1.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>章 6. Windows 系统下的安装</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="install.windows.sun.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="install.windows.apache2"
>Microsoft Windows 下的 Apache 2.0.x</A
></H1
><P
>&#13;     本节包括在 Microsoft Windows 系统中针对 Apache 2.0.x
     安装 PHP 的指导与说明。在其它页面也有 <A
HREF="install.windows.apache1.html"
>Apache 1.3.x 用户指导与说明</A
>。
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
      应该先阅读<A
HREF="install.windows.manual.html"
>手工安装步骤</A
>!
     </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>警告</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>不推荐将线程化 MPM
用于实际运作的 Apache 2 环境中去。用 prefork MPM 替代,或者用
Apache 1。其原因见 FAQ 中的<A
HREF="faq.installation.html#faq.installation.apache2"
>使用线程化 MPM 的 Apache2</A
>。</P
></TD
></TR
></TABLE
></DIV
><P
>&#13;     强烈建议阅读
     <A
HREF="http://httpd.apache.org/docs/2.0/"
TARGET="_top"
>Apache 文档</A
>来加深对
     Apache 2.0.x 服务器的基本理解。此外在继续下去之前考虑先阅读一下
     Apache 2.0.x 的 <A
HREF="http://httpd.apache.org/docs/2.0/platform/windows.html"
TARGET="_top"
>Windows 下使用说明</A
>。
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>PHP 和 Apache 2.0.x 兼容性注意事项: </B
>
  已知下列版本的 PHP 可以工作于最近版本的 Apache 2.0.x 之下:
  <P
></P
><UL
COMPACT="COMPACT"
><LI
><SPAN
>&#13;     PHP 4.3.0 或更高版本,可从
     <A
HREF="http://www.php.net/downloads.php"
TARGET="_top"
>http://www.php.net/downloads.php</A
> 下载。
    </SPAN
></LI
><LI
><SPAN
>&#13;     最新的稳定开发版。取得源代码 <A
HREF="http://snaps.php.net/php5-latest.tar.gz"
TARGET="_top"
>http://snaps.php.net/php5-latest.tar.gz</A
>
     或下载 Windows 可执行程序 <A
HREF="http://snaps.php.net/win32/php5-win32-latest.zip"
TARGET="_top"
>http://snaps.php.net/win32/php5-win32-latest.zip</A
>。
    </SPAN
></LI
><LI
><SPAN
>&#13;     预发布版,可从
     <A
HREF="http://qa.php.net/"
TARGET="_top"
>http://qa.php.net/</A
> 下载。
    </SPAN
></LI
><LI
><SPAN
>&#13;     总是可以通过<A
HREF="http://www.php.net/anoncvs.php"
TARGET="_top"
>匿名 CVS</A
> 取得 PHP。
    </SPAN
></LI
></UL
>
  以上版本的 PHP 与 Apache 2.0.40 或更高版本兼容。
 </P
><P
>&#13;  Apache 2.0 <TT
CLASS="literal"
>SAPI</TT
> 支持自 PHP 4.2.0
  起。PHP 4.2.3 可工作于 2.0.39,不要用任何其它版本的 Apache
  与 PHP 4.2.3 配合。不过推荐的设置是用 PHP 4.3.0
  或更高版本与最新版的 Apache2 配合使用。
 </P
><P
>&#13;  所有提及的 PHP 版本仍然能工作于 Apache 1.3.x 之下。
 </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>警告</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>&#13;      Apache 2.0.x 被设计运行于 Windows NT 4.0,Windows 2000 或
      Windows XP 之下。目前为止对 Windows 9x 的支持尚未完成,此时尚不指望
      Apache 2.0.x 在此类平台下工作。
     </P
></TD
></TR
></TABLE
></DIV
><P
>&#13;     下载最新版本的 <A
HREF="http://www.apache.org/"
TARGET="_top"
>&#13;     Apache 2.0.x</A
> 以及适合的 PHP 版本。先完成<A
HREF="install.windows.manual.html"
>手工安装步骤</A
>后再回来继续将
     PHP 集成入 Apache。
    </P
><P
>&#13;     Windows 下有两种方法使 PHP 工作于 Apache 2.0.x 之中。一种是
     使用 CGI 可执行程序,另一种是适用 Apache 模块的 DLL。不管哪种都需要编辑
     <TT
CLASS="filename"
>httpd.conf</TT
> 来配置 Apache 支持 PHP 并重新启动服务器。
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>记住在
Windows 下给 Apache 的配置文件中加入路径值的时候,所有的反斜线例如
<TT
CLASS="filename"
>c:\directory\file.ext</TT
> 必须转换成正斜线,如
<TT
CLASS="filename"
>c:/directory/file.ext</TT
>。</P
></BLOCKQUOTE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.apache2.cgi"
>以 CGI 方式安装</A
></H2
><P
>&#13;      需要将以下三行加入到 Apache 的 <TT
CLASS="filename"
>httpd.conf</TT
> 配置文件中以设定 CGI:
      <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN1514"
></A
><P
><B
>例 6-5. PHP 在 Apache 2.0 中的 CGI 方式</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="apache-conf"
>ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php

# 对 PHP 4 用这行
Action application/x-httpd-php "/php/php.exe"

# 对 PHP 5 用这行
Action application/x-httpd-php "/php/php-cgi.exe"</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
     </P
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>警告</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>如果使用 CGI
方式安装,则服务器对于某些可能的攻击是开放的。请阅读
<A
HREF="security.cgi-bin.html"
>CGI
安全</A
>一章以学习如何防御这些攻击。</P
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.apache2.module"
>以 Apache 模块方式安装</A
></H2
><P
>&#13;      需要将以下两行加入到 Apache 的 <TT
CLASS="filename"
>httpd.conf</TT
> 配置文件中以设定
      Apache 2.0 的 PHP 模块:
      <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN1524"
></A
><P
><B
>例 6-6. PHP 在 Apache 2.0 中的模块方式</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="apache-conf"
># 对 PHP 4 用这两行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
AddType application/x-httpd-php .php

# 对 PHP 5 用这两行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# 配置 php.ini 的路径
PHPIniDir "C:/php"</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
     </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
       记得用自己 PHP 实际所在的路径替换掉上例中的
       <TT
CLASS="filename"
>c:/php/</TT
>。要留意在 LoadModule 指令中用的是
       <TT
CLASS="filename"
>php4apache2.dll</TT
> 或
       <TT
CLASS="filename"
>php5apache2.dll</TT
>,而<SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>不是</I
></SPAN
>
       <TT
CLASS="filename"
>php4apache.dll</TT
> 或
       <TT
CLASS="filename"
>php5apache.dll</TT
>,后者是设计用于
       <A
HREF="install.windows.apache1.html"
>Apache 1.3.x</A
> 的。
      </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
       如果要使用内容协商机制,请阅读有关
       <A
HREF="faq.installation.html#faq.installation.apache.multiviews"
>FAQ</A
>。
      </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>警告</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>&#13;       不要在安装中混合使用来自<SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>不同 PHP 版本</I
></SPAN
>的
       DLL。使用下载回来的 PHP 版本中所提供的 DLL 和扩展库是唯一选择。
      </P
></TD
></TR
></TABLE
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="install.windows.apache1.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="install.windows.sun.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Microsoft Windows 下的 Apache 1.3.x</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="install.windows.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Microsoft Windows 下的 Sun,iPlanet 和 Netscape 服务器</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>