当我想在php中使用xml库时,我会收到此错误
Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5
我该如何解决?
答案 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文件中?