Re: building php 5.2.1 on windows
| From: | Rob | Date: | Fri, 10 Aug 2007 21:25:12 +0000 |
| Subject: | Re: building php 5.2.1 on windows | ||
| References: | 1 2 3 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-28363@lists.php.net to get a copy of this message | ||
Hi Rashmi,
Rashmi Badan wrote:
Hi . . .
It won't work with un-modified 2.6.27 code. I had also made a few modifications to threads.c and threads.h, which were committed for 2.6.29. Is there any reason you need .27 and can't use the .26 (or build against .29)? Rob2) Build libxml2 2.6.29 from source (must compile with a MS compiler) and have PHP link against the libxml2_a_dll.lib file. I added that to the default libxml2 MSVC build but still need to commit the additon to the PHP build system (will be post 5.2.4). Once done, then the official libxml2 binaries (2.6.29+) will be able to be used. all you need to do is change the config.w32 file in ext/libxml to: if (CHECK_LIB("libxml2_a_dll.lib;libxml2_a.lib", "libxml") && *AND* add the LIBXML_STATIC_FOR_DLL flag ADD_FLAG("CFLAGS_LIBXML", "/D LIBXML_STATIC /D LIBXML_STATIC_FOR_DLL ");I tried #2 but it didn't seem to help. I'm working with libxml2 2.6.27 and so I had to build libxml2_a_dll.lib by referring to the makefiles in 2.6.29. But now I get some additional warnings, old problem persists :(