Build your own PHP implementation method on windows Platform (only applicable to php5.2 ). Release, click to download bind
Build steps
1. install vs2008
2. install windows sdk 6.1
3. download the php 5.2 source code, which can be obtained from this page.
Releases(Do not decompress the package first)
4. download bindlib_w32.zip,
Click to download bindlib_w32.zip
5. download win32build.zip,
Click to download win32build.zip
6. download libraries such as libxml2, iconv, and zlib.
Http://www.zlatkovic.com/pub/libxml/
7. create C: \ php5.2-mybuild (you can also change it to the directory you want, such as C: \ test ). Create C: \ php5.2-mybuild \ win32build, C: \ php5.2-mybuild \ bindlib_w32, C: \ php5.2-mybuild \ php-src.
8. decompress win32build.zip to C: \ php5.2-mybuild \ win32build. After decompression, C: \ php5.2-mybuild \ win32build should contain sub-directories such as bin, include, and lib.
9. decompress bindlib_w32.zip to C: \ php5.2-mybuild \ bindlib_w32.
Compile bindlib_w32 and put the generated resolv. lib in C: \ php5.2-mybuild \ win32build \ lib to overwrite the original one.
10. decompress the php 5.2 source code to C: \ php5.2-mybuild \ php-src.
11. open the windows sdk 6.1 shell and enter the following command:
The code is as follows:
Setenv/x86/xp/release
12,
The code is as follows:
Cd C: \ php5.2-mybuild \ php-src
13,
The code is as follows:
Buildconf
14. View compilation options
The code is as follows:
Cscript/nologo configure. js -- help
15. enter the build command as needed:
The code is as follows:
Cscript/nologo configure. js -- enable-object-out-dir = "C: \ php5.2-mybuild" -- with-php-build = "C: \ php5.2-mybuild \ win32build "-- disable-all -- enable-cli
16,
The code is as follows:
Nmake
17. after making, you can see that the Release_TS folder is added under the C: \ php5.2-mybuild directory, which is used to store the files after build, you can modify -- enable-object-out-dir to configure the output directory you specified.
Example 1: install vs2008 2, install windows sdk 6.1 3, Download php 5.2 source code, you can get Releases (do not unzip first) 4, download bindlib_w32.zip, and click to download bind...