I've got the current CVS version of php configured as follows: EXTENSION_DIR=/home/jtate/php-dev/php4/modules \ ./configure --with-zlib-dir --with-dom=shared --with-dom-xslt --with-dom-exs lt --without-mysql --without-ldap
Everything compiles and builds just fine, but when I run the following script: <?php if (!function_exists('xmldoc')) { dl('domxml.so'); } $xml = '<doc><node/></doc>'; $xmlObj = xmldoc($xml); ?> I get the following output. X-Powered-By: PHP/4.3.0-dev Content-type: text/html <br /> <b>Warning</b>: Unable to load dynamic library '/home/jtate/php-dev/php4/modules/ domxml.so' - /home/jtate/php-dev/php4/modules/domxml.so: undefined symbol: empty_s tring in <b>/home/jtate/php-dev/php4/small.php</b> on line <b>3</b><br /> <br /> <b>Fatal error</b>: Call to undefined function: xmldoc() in <b>/home/jtate/php-d ev/php4/small.php</b> on line <b>6</b><br /> Near as I can tell, the only place where empty_string is defined on my entire system is in Zend/zend_variables.c. What am I missing? Is the module not linking properly with the Zend engine? I'd really like to know what's going on, so don't go fixing it in CVS without telling me what was wrong. Thanks, Joseph -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php