致命错误:调用未定义的函数domxml_new_doc()

时间:2011-01-20 22:04:38

标签: php xml

当我想在php中使用xml库时,我会收到此错误

Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5

我该如何解决?

4 个答案:

答案 0 :(得分:3)

domxml_new_doc()函数来自PHP4 DOM扩展。它已移至PECL repository,自PHP 5.0.0起不再与PHP捆绑在一起。 PHP5引入了许多改进的扩展以使用XML:

  但是,它将永远不会与PHP 5一起发布,并且只会与PHP 4一起发布。如果您需要使用PHP 5支持DOM XML,则可以使用DOM扩展。此domxml扩展名与DOM扩展名不兼容。

查看我对

的回答

答案 1 :(得分:1)

如果您正在使用PHP4中的旧代码并希望以最小的努力将代码迁移到php5服务器上,请查看以下内容:

http://www.silicon-vision.com/wp/quickpost-php4-domxml-to-php5/

只需放入包含文件并在失败的文件的开头引用它,它就像以前一样工作。真的不是别的。在今年早些时候将它们迁移到新的VPS之后在几个旧网站上使用它,并且非常高兴解决问题而不必坐在那里并重写某些意大利面条代码:)

2015年更新:我不再维护上面链接的旧博客,但您可以在此处找到domxml工具:https://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/index.en.html

答案 2 :(得分:0)

检查您是否启用了模块,并且您还拥有所有必需的库。

答案 3 :(得分:0)

可能您忘记取消注释或添加

extension=php_domxml.dll
在你的php.ini文件中