在 Windows 下面从源代码编译 PHP 的步骤
Building from source 从源代码建立 Before getting started, it is worthwhile answering the question: "Why is building on Windows so hard?" Two reasons come to mind: 在开始前,我们来回答一个问题:“为什么在 Windows 下编译 php 如此困难?“,2个注意的原因是: Windows does not (yet) enjoy a large community of developers who are willing to freely share their source. As a direct result, the necessary investment in infrastructure required to support such development hasnt been made. By and large, what is available has been made possible by the porting of necessary utilities from Unix. Dont be surprised if some of this heritage shows through from time to time. Windows 不是一个大量愿意免费共享他们代码的开发团体。直接导致支持这些开发的基础投资没有建立,而Unix 可能已经建立了。 Pretty much all of the instructions that follow are of the "set and forget" variety. So sit back and try follow the instructions below as faithfully as you can. 下面的大多数好东西是"set and forget".所以请尽可能严格按照下面的步骤进行。 Preparations Before you get started, you have a lot to download.... 准备: 在开始前,你需要下载许多东西!! For starters, get the Cygwin toolkit from the closest Cygnus mirror site. What you are looking for is cygwin.exe file. This will provide you most of the popular GNU utilities used by the build process. http://sources.redhat.com/cygwin/download.html 开始,从最近的 Cygnus 的镜像站点获取 Cygwin 工具箱。你要找的是 cygwin.exe 文件。他提供了大多数流行的 GNU 工具用于编译过程: Download the rest of the build tools you will need from the PHP site at http://www.php.net/extra/win32build.zip. 下载其他的编译需要的工具,从 php 的站点: Get the source code for the DNS name resolver used by PHP at http://www.php.net/extra/bindlib_w32.zip. This is a replacement for the resolv.lib library included in win32build.zip. 获得 PHP 使用的用于 DNS 名字解析的源代码。替换 win32build.zip 里面的 resolv.lib 文件 If you dont already have an unzip utility, you will need one. A free version is available from InfoZip. 如果你没有解压缩工具,你需要下载一个。 InfoZip 有一个免费的!! Finally, you are going to need the source to PHP 4 itself. You can get the latest development version using anonymous CVS. If you get a snapshot o |
查看所有评论
