Sophie

Sophie

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

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
>在 HP-UX 系统下的安装</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="CGI 和命令行设置"
HREF="install.unix.commandline.html"><LINK
REL="NEXT"
TITLE="在 OpenBSD 系统下的安装"
HREF="install.openbsd.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.unix.commandline.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.openbsd.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="install.unix.hpux"
>在 HP-UX 系统下的安装</A
></H1
><P
>&#13;    本章节的内容和提示仅限于将 PHP 安装到 HP-UX 系统上(此文章是由
    paul_mckay at clearwater-it dot co dot uk 编写的)。
   </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
     本文涉及的技巧适用于 PHP 4.0.4 和 Apache 1.3.9。
    </P
></BLOCKQUOTE
></DIV
><P
>&#13;    <P
></P
><OL
TYPE="1"
><LI
><P
>&#13;       安装 PHP 需要一个 gzip,可以从如下地址得到该软件的二进制版本的发行包
       <TT
CLASS="filename"
>http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z</TT
>,下载后解压缩,并且使用
       swinstall 安装。
      </P
></LI
><LI
><P
>&#13;       安装 PHP 需要 gcc,可以从如下地址得到该软件的二进制版本的发行包
       <TT
CLASS="filename"
>http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz</TT
>,解压缩这个文件,使用
       swinstall 安装 gcc。
      </P
></LI
><LI
><P
>&#13;       安装 PHP 需要 GNU binutils,可以从如下地址得到该软件的二进制版本的发行包
       <TT
CLASS="filename"
>http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz</TT
>,解压缩这个文件,使用
       swinstall 安装 binutils。
      </P
></LI
><LI
><P
>&#13;       安装 PHP 需要 bison,可以从如下地址得到该软件的二进制版本的发行包
       <TT
CLASS="filename"
>http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz</TT
>,安装方式同上。
      </P
></LI
><LI
><P
>&#13;       安装 PHP 需要 flex,需要从 http://www.gnu.org 的镜像站点下载一个该软件的源代码。它被放置于一个 非
       gnu 目录的 ftp 服务器上。下载这个文件,并且使用 <B
CLASS="command"
>gunzip</B
> 解压缩,然后执行
       <B
CLASS="command"
>tar -xvf</B
>。进入新创建的 flex 目录并运行
       <B
CLASS="command"
>./configure</B
>,再执行 <B
CLASS="command"
>make</B
> 以及 <B
CLASS="command"
>make install</B
>。
      </P
><P
>&#13;       如果这里出现了错误,很可能是由于 gcc 等工具不在路径中,应将其添加到环境变量 PATH 中。
      </P
></LI
><LI
><P
>&#13;       下载 PHP 和 apache 的源代码。
      </P
></LI
><LI
><P
>&#13;       下载后对他们分别执行 <B
CLASS="command"
>gunzip</B
> 和
       <B
CLASS="command"
>tar -xvf</B
>。在开始编译他们之前我们需要修改一些文件。
      </P
></LI
><LI
><P
>&#13;       首先 configure 文件需要被修改,因为它似乎忘记自己是在 hpux
       系统下了,有更好的方法解决此问题,但最省事的是在配置脚本的第
       47286 行加入 <TT
CLASS="literal"
>lt_target=hpux10.20</TT
>。
      </P
></LI
><LI
><P
>&#13;       其次是修改 Apache GuessOS 文件。在文件
       <TT
CLASS="filename"
>apache_1.3.9/src/helpers</TT
> 的第 89 行,将参数 <TT
CLASS="literal"
>echo
       "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0</TT
> 替换为 <TT
CLASS="literal"
>echo
       "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0</TT
>。
      </P
></LI
><LI
><P
>&#13;       不能把 PHP 作为共享对象方式安装到 HP-UX,
       因此你必须将其编译成为一个静态方式,参照 Apache 站点的指导就可以完成。
      </P
></LI
><LI
><P
>&#13;       这样就完成了 PHP 和 Apache 的 安装编译,然而 Apache 将仍然不能启动,必须为
       Apache 配置一个新的用户名,例如 www 或 apache。然后修改 Apache 配置文件
       <TT
CLASS="filename"
>conf/httpd.conf</TT
> 的 252 和 253 行,由原来的
      </P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="screen"
>User nobody
Group nogroup</PRE
></TD
></TR
></TABLE
><P
>&#13;       替换为类似如下的内容
      </P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="screen"
>User www
Group sys</PRE
></TD
></TR
></TABLE
><P
>&#13;       这是因为在 hp-ux 系统下, Apache 不能作为 nobody 用户运行。按照上面的方式配置
       Apache 和 PHP 就应该可以正常工作了。
      </P
></LI
></OL
>
 </P
></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.unix.commandline.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.openbsd.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>CGI 和命令行设置</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="install.unix.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>在 OpenBSD 系统下的安装</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>