libxml2/threading/win 2003
| From: | Rob Richards | Date: | Thu, 10 Aug 2006 21:02:34 +0000 |
| Subject: | libxml2/threading/win 2003 | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-25300@lists.php.net to get a copy of this message | ||
In order to resolve reported crashing on win 2003, I have had to change
the static libxml builds to use the flag LIBXML_STATIC_FOR_DLL.
This now requires a DllMain to be added within any dll that is building
libxml2 in statically.
PHP 4.x - domxml (use php_domxml.c.diff.txt patch)
PHP 5.x/HEAD added within libxml.c (apply libxml.c.diff.txt to PHP 5 and
HEAD - was made against HEAD)
This changes the threading a bit to work in the same manner as if
libxml2 were built and linked to as a shared lib.
Along with these changes new libxml libraries are needed.
debug builds:
http://ctindustries.net/libxml/libxml2-2.6.26.threads.zip
http://ctindustries.net/libxml/libxslt-1.1.17.debug.php.zip
release builds:
http://ctindustries.net/libxml/libxml2-2.6.26.threads.zip
http://ctindustries.net/libxml/libxslt-1.1.17.php.zip
So far I have been testing these against 5.2 builds and ran a few tests
with domxml in PHP 4.4 to make sure all was good. I would appreciate it
if anyone running win builds make these changes to their local builds
and let me know if anyone runs into any problems (there really shouldnt
be any, but in any case..). Would like some additional outside testing
before committing this stuff.
Rob