Thanks so much for your artical - it makes it very clear to me, but I still have a problem and a question. When I downloaded Igor's binaries I got llibxml2.dll not lib2xml.dll - is that ok?
I have apache 2.0 and php 4.+ installed correctly on my XP home laptop with service pack 1. I put the iconv.dll and the libxml2.dll in c:\windows\system32, which is also in my path I updated the php.ini to
extension=php_domxml.dll
and
extension_dir = c:\Php\extensions
and have added:
LoadModule php4_module c:\public_html\sapi\php4apache2.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
to httpd.con for Apache where public_html is a virtual directory.
I then ran a .php page with phpinfo() and got these results:
PHP Version 4.3.0
System Windows NT localhost 5.1 build 2600
Build Date Dec 27 2002 05:28:00
Server API Apache 2.0 Filter
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20021010
Debug Build no
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib
xml
XML Support active
XML Namespace Support active
EXPAT Version 1.95.2
BUT- no XMLDOM information.
I ran depends to check dependancies for libxml2.dll and had a missing efsadu.dll and once I had pulled that down from the dll page it was missing some calls on mpr.dll which I backed up but cannot overlay with another copy because it is a system file, and frankly I'm concerned about doing that without understanding what I'm doing.
I have started/stopped/rebooted after each change to verify that I am loading the current module.
Does anyone have any thoughts on where to go from here?
It doesn't seem like this task should be so hard. -Thanks -Pat 😕