Sophie

Sophie

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

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
>Debian GNU/Linux 安装说明</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="Unix 系统下的安装"
HREF="install.unix.html"><LINK
REL="PREVIOUS"
TITLE="在 Solaris 下的安装"
HREF="install.solaris.html"><LINK
REL="NEXT"
TITLE="Mac OS X 系统下的安装"
HREF="install.macosx.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.solaris.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>章 4. Unix 系统下的安装</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="install.macosx.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="install.unix.debian"
>Debian GNU/Linux 安装说明</A
></H1
><P
>&#13;  本节包含了在
  <A
HREF="http://www.debian.org/"
TARGET="_top"
>Debian GNU/Linux</A
> 下安装 PHP 的说明和提示。
 </P
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.unix.debian.apt"
>使用 APT</A
></H2
><P
>&#13;    当然可以下载 PHP 源代码并自己编译,不过使用 Debian
    的软件包系统是安装 PHP 的最简单和最干净利落的方法。如果不熟悉在
    Linux 下编译软件,那最好用此方法。
   </P
><P
>&#13;    首先要决定是安装
    Apache 1.3.x 还是 Apache 2.x。相对应的 PHP 软件包名字为
    libapache-mod-php* 和 libapache2-mod-php*。以下步骤以
    Apache 1.3.x 为例。注意迄今为止,还没有 PHP 5
    的正式的 Debian 软件包。以下步骤将安装 PHP 4。
   </P
><P
>&#13;    PHP 在 Debian 下也有 CGI 和 CLI 两种风格,分别命名为
    php4-cgi 和 php4-cli。如果需要的话,只要用正确的软件包名称重复以下步骤。另外需要安装的一个特殊软件包是
    php4-pear。它包含了最小的
    PEAR 安装以及 <B
CLASS="command"
>pear</B
> 命令行工具。
   </P
><P
>&#13;    如果需要比 Debian 的稳定版本更新的 PHP 包或者一些不在 Debian
    官方库中的 PHP 模块,那应该看看
    <A
HREF="http://www.apt-get.org/"
TARGET="_top"
>http://www.apt-get.org/</A
>。其中可以找到一个
    <A
HREF="http://www.dotdeb.org/"
TARGET="_top"
>Dotdeb</A
>。此非官方库是由
    <A
HREF="mailto:gui@php.net"
TARGET="_top"
>Guillaume Plessis</A
>
    负责维护,其中包含了最新版 PHP 4 和 PHP 5 的 Debian
    软件包。要使用,只需将以下两行添加到
    <TT
CLASS="filename"
>/etc/apt/sources.lists</TT
> 并运行 <B
CLASS="command"
>apt-get
    update</B
>:
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN909"
></A
><P
><B
>例 4-7. Dotdeb 有关的两行</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
>deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;    最后要考虑的是自己的软件包列表是否是最新版。如果最近没有更新过,那需要在做任何事之前先
    <B
CLASS="command"
>apt-get update</B
>。这样就可以使用最近稳定版的
    Apache 和 PHP 软件包了。
   </P
><P
>&#13;    所有准备做好之后,就可以按照下面的例子来安装 Apache 和 PHP:
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.apt.example"
></A
><P
><B
>例 4-8. Debian 中在 Apache 1.3 下安装的例子</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
># apt-get install libapache-mod-php4</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;    APT 将自动安装 Apache 1.3 的 PHP 4
    模块以及所有依赖的库并激活之。如果在安装过程中没有被要求重启动
    Apache,那必须手工进行:
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.apt.example2"
></A
><P
><B
>例 4-9. 安装完 PHP 4 后停止并启动 Apache</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
># /etc/init.d/apache stop
# /etc/init.d/apache start</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.unix.debian.config"
>更好地控制配置</A
></H2
><P
>&#13;    上一节中 PHP 仅安装了核心模块。但可能不够用,用户很快就会发现需要更多的激活模块,例如
    MySQL,cURL,GD 等。
   </P
><P
>&#13;    当自己从源代码编译 PHP 时,需要通过
    <B
CLASS="command"
>configure</B
> 命令来激活模块。用 APT
    则只需安装附加的软件包。这些包都命名为“php4-*”(或“php5-*”,如果安装了第三方的
    PHP 5 的话)。
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.config.example"
></A
><P
><B
>例 4-10. 取得 PHP 附加软件包的列表</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
># dpkg -l 'php4-*'</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;    从上面的输出中可以看到,还有很多 PHP
    模块可安装(除了 php4-cgi,php4-cli 或 php4-pear
    这些特殊软件包)。仔细察看并安装自己所需要的。如果选择了一个模块而没有相应的库,APT
    会自动安装所有依赖的库。
   </P
><P
>&#13;    如果选择将 MySQL,cURL 和 GD 支持添加到 PHP 中,则其命令类似于:
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.config.example2"
></A
><P
><B
>例 4-11. 安装 PHP 的 MySQL,cURL 和 GD 支持</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
># apt-get install php4-mysql php4-curl php4-gd</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;    APT 会自动把适当的行添加到不同的
    <TT
CLASS="filename"
>php.ini</TT
>(<TT
CLASS="filename"
>/etc/php4/apache/php.ini</TT
>,<TT
CLASS="filename"
>/etc/php4/cgi/php.ini</TT
>
    等)中去。
   </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.config.example3"
></A
><P
><B
>例 4-12. 在 PHP 中激活 MySQL,cURL 和 GD 的配置行</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
>extension=mysql.so
extension=curl.so
extension=gd.so</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;    只需像之前那样重新启动 Apache 来激活这些模块。
   </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.unix.debian.faq"
>常见问题</A
></H2
><P
></P
><UL
><LI
><P
>&#13;     如果看到了 PHP 源代码而不是脚本应该产生的结果,则 APT
     可能没有
     <TT
CLASS="filename"
>/etc/apache/conf.d/php4</TT
> 包括到 Apache 1.3
     配置中去。请确保下面一行出现在
     <TT
CLASS="filename"
>/etc/apache/httpd.conf</TT
> 文件中并重启动 Apache:
    </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="install.unix.debian.faq.example"
></A
><P
><B
>例 4-13. 下面这行在 Apache 中激活了 PHP 4</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="shell"
># Include /etc/apache/conf.d/</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></LI
><LI
><P
>&#13;     如果安装了更多模块但其函数不能在脚本中使用,请确保相应的配置行出现在
     <TT
CLASS="filename"
>php.ini</TT
> 中,如上面所说。APT 可能会由于混乱的
     debconf 配置而在安装附加模块时失败。
    </P
></LI
></UL
></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.solaris.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.macosx.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>在 Solaris 下的安装</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="install.unix.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Mac OS X 系统下的安装</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>