在开始前,我们来回答一个问题:“为什么在 windows 下编译 php 如此困难?“,2个注意的原因是:
windows 不是一个大量愿意免费共享他们代码的开发团体。直接导致支持这些开发的基础投资没有建立,而unix 可能已经建立了。
下面的大多数好东西是set and forget.所以请尽可能严格按照下面的步骤进行。
开始,从最近的 cygnus 的镜像站点获取 cygwin 工具箱。你要找的是 cygwin.exe 文件。他提供了大多数流行的 gnu 工具用于编译过程:
最后,你需要 php 的源代码本身。你可以使用匿名 cvs 获得最新的开发版本。如果你得到的是一个 snapshot 或者一个源代码 tarball, 你
不仅需要展开它, 而且在 microsoft visual c 可以处理所有东西前,你需要转换在 *.dsp 和 *.dws 文件里的空的换行符为回车换行符号
注意:放置 zend 和 tstm 目录在 php4 目录里面,使得工程在建立期间可以找到他们
运行 cygwin.exe,按照安装步骤进行。如果你选择安装到一个不是 c:cygnus 的径,必须通过设置 cygwin 变量通知建立程序。在
建立另外一个目录,展开 blindlib_w32.zip 到里面。确定是否你想要调试符号。建立恰当的配置。
对于命令行用户,确认你已经注册 c 变量或者已经运行了 vcvars.bat.然后运行下面的任何一个
对于命令行用户,确认你已经注册 c 变量或者已经运行了 vcvars.bat.然后运行下面的任何一个