<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >在 Mac OS 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="Mac OS X 系统下的安装" HREF="install.macosx.html"><LINK REL="PREVIOUS" TITLE="Mac OS X 系统下的安装" HREF="install.macosx.html"><LINK REL="NEXT" TITLE="在 Mac OS X 客户版编译" HREF="install.macosx.client.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.macosx.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >章 5. Mac OS X 系统下的安装</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="install.macosx.client.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="install.macosx.server" >在 Mac OS X 服务器版编译</A ></H1 ><DIV CLASS="formalpara" ><P ><A NAME="install.macosx.server.compile" ></A ><B >Mac OS X 服务器安装. </B > <P ></P ><OL TYPE="1" ><LI ><P >获得最新版本的 Apache 和 PHP。</P ></LI ><LI ><P > 将它们的 tar 包解压,然后如下运行 Apache 的 <B CLASS="command" >configure</B > 程序。 <TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >./configure --exec-prefix=/usr \ --localstatedir=/var \ --mandir=/usr/share/man \ --libexecdir=/System/Library/Apache/Modules \ --iconsdir=/System/Library/Apache/Icons \ --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ --enable-shared=max \ --enable-module=most \ --target=apache</PRE ></TD ></TR ></TABLE > </P ></LI ><LI ><P > 如果想对编译做些优化,可以添加下面一行: <TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >setenv OPTIM=-O2</PRE ></TD ></TR ></TABLE > </P ></LI ><LI ><P > 接下来,进入 PHP 4 源代码目录,并进行 configure 操作。 <TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/share/man \ --with-xml \ --with-apache=/src/apache_1.3.12</PRE ></TD ></TR ></TABLE > 如果需要其它附加功能(MySQL、GD 等),务必将它们添加到这里。对于 <CODE CLASS="option" >--with-apache</CODE > 参数,需要将其路径指向 Apache 源代码目录,例如 <TT CLASS="filename" >/src/apache_1.3.12</TT >。 </P ></LI ><LI ><P > 输入 <B CLASS="command" >make</B > 和 <B CLASS="command" >make install</B >。这样在 Apache 源代码目录中会创建一名为 <TT CLASS="filename" >src/modules/php4</TT > 的目录。 </P ></LI ><LI ><P > 现在,重新配置 Apache 以编译 PHP 4。 <TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >./configure --exec-prefix=/usr \ --localstatedir=/var \ --mandir=/usr/share/man \ --libexecdir=/System/Library/Apache/Modules \ --iconsdir=/System/Library/Apache/Icons \ --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ --enable-shared=max \ --enable-module=most \ --target=apache \ --activate-module=src/modules/php4/libphp4.a</PRE ></TD ></TR ></TABLE > 可能会被告知 <TT CLASS="filename" >libmodphp4.a</TT > 太旧了。如果出现这个情况,进入 Apache 源代码目录中的 <TT CLASS="filename" >src/modules/php4</TT > 目录,并运行该命令: <B CLASS="command" >ranlib libmodphp4.a</B >。然后返回到 Apache 源代码根目录,再次运行上面的 <B CLASS="command" >configure</B > 命令。这样便会更新连接表。然后再次运行 <B CLASS="command" >make</B > 和 <B CLASS="command" >make install</B > 命令。 </P ></LI ><LI ><P > 从 PHP 4 源代码目录复制并重命名 <TT CLASS="filename" >php.ini-dist</TT > 文件到 <TT CLASS="filename" >bin</TT > 目录:<KBD CLASS="userinput" >cp php.ini-dist /usr/local/bin/php.ini</KBD > 或(如果没有 local 目录)<KBD CLASS="userinput" >cp php.ini-dist /usr/bin/php.ini</KBD >。 </P ></LI ></OL > </P ></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.macosx.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.client.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Mac OS X 系统下的安装</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="install.macosx.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >在 Mac OS X 客户版编译</TD ></TR ></TABLE ></DIV ></BODY ></HTML >