<!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 > 本章节的内容和提示仅限于将 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 > <P ></P ><OL TYPE="1" ><LI ><P > 安装 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 > 安装 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 > 安装 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 > 安装 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 > 安装 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 > 如果这里出现了错误,很可能是由于 gcc 等工具不在路径中,应将其添加到环境变量 PATH 中。 </P ></LI ><LI ><P > 下载 PHP 和 apache 的源代码。 </P ></LI ><LI ><P > 下载后对他们分别执行 <B CLASS="command" >gunzip</B > 和 <B CLASS="command" >tar -xvf</B >。在开始编译他们之前我们需要修改一些文件。 </P ></LI ><LI ><P > 首先 configure 文件需要被修改,因为它似乎忘记自己是在 hpux 系统下了,有更好的方法解决此问题,但最省事的是在配置脚本的第 47286 行加入 <TT CLASS="literal" >lt_target=hpux10.20</TT >。 </P ></LI ><LI ><P > 其次是修改 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 > 不能把 PHP 作为共享对象方式安装到 HP-UX, 因此你必须将其编译成为一个静态方式,参照 Apache 站点的指导就可以完成。 </P ></LI ><LI ><P > 这样就完成了 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 > 替换为类似如下的内容 </P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="screen" >User www Group sys</PRE ></TD ></TR ></TABLE ><P > 这是因为在 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 >