Windows环境编译php5.2.17

Windows环境编译php5.2.17

  1. 安装VC6.0(SP6),将C:\Program Files\Microsoft Visual Studio\VC98\Bin 加入环境变量。

  2. 下载并解压: bindlib_w32.zip php-5.2.17-src.zip win32build.zip zlib125-dll.zip

  3. 下载并安装: libiconv-1.9.2-1.exe

  4. 执行VCVARS32.BATset path=%path%;C:\php_compile\win32build\win32build\bin

  5. 生成Makefile

1
php-5.2.17>cscript /nologo configure.js --with-php-build="../bindlib_w32"  --without-libxml --disable-odbc  --with-extra-includes="C:\php_compile\php-5.2.17-src\zlib125-dll\include"  --with-extra-libs="C:\php_compile\php-5.2.17-src\zlib125-dll\lib"
  1. 修改Makefile,在LIBS这行末尾添加zdll.lib

    1
    LIBS=kernel32.lib ole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib zdll.lib
  2. 执行nmake,成功编译出php可执行文件。