Php 致命错误:调用未定义的函数domxml\u new\u doc()

Php 致命错误:调用未定义的函数domxml\u new\u doc(),php,xml,Php,Xml,当我想在php中使用xml库时,会出现以下错误 Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5 如何解决此问题?检查模块是否已启用,以及是否有所有必需的库。检查模块是否已启用,以及是否有所有必需的库。可能是您忘记了取消注释或添加 extension=php_domxml.dll 在php.ini文件中?可能是您忘记了取消注释或添加

当我想在php中使用xml库时,会出现以下错误

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

如何解决此问题?

检查模块是否已启用,以及是否有所有必需的库。

检查模块是否已启用,以及是否有所有必需的库。

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

extension=php_domxml.dll

在php.ini文件中?

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

extension=php_domxml.dll
在php.ini文件中?

domxml\u new\u doc函数来自PHP4 DOM扩展。从PHP5.0.0开始,它已移动到,不再与PHP捆绑。PHP5引入了许多改进的扩展来处理XML:

但是,它永远不会与PHP5一起发布,而只会与PHP4一起发布。如果需要PHP5对DOM XML的支持,可以使用DOM扩展。此domxml扩展与DOM扩展不兼容

看看我的答案

domxml_new_doc函数来自PHP4 DOM扩展。从PHP5.0.0开始,它已移动到,不再与PHP捆绑。PHP5引入了许多改进的扩展来处理XML:

但是,它永远不会与PHP5一起发布,而只会与PHP4一起发布。如果需要PHP5对DOM XML的支持,可以使用DOM扩展。此domxml扩展与DOM扩展不兼容

看看我的答案


如果您正在使用来自PHP4的旧代码,并且希望以最小的工作量将代码迁移到php5服务器上,请查看以下内容:

只需插入include文件并在出现故障的文件的开头引用它,它就会像以前一样工作。真的没什么别的了。在今年早些时候迁移到新的VPS后,在几个旧站点上使用了它,并且非常高兴能够解决这个问题,而不必坐在那里重写某人的意大利面代码:


2015年更新:我不再维护上面链接的旧博客,但是您可以在这里找到domxml工具:

如果您正在使用来自PHP4的旧代码,并且希望以最小的工作量将代码迁移到php5服务器上,请查看以下内容:

只需插入include文件并在出现故障的文件的开头引用它,它就会像以前一样工作。真的没什么别的了。在今年早些时候迁移到新的VPS后,在几个旧站点上使用了它,并且非常高兴能够解决这个问题,而不必坐在那里重写某人的意大利面代码:


2015年更新:我不再维护上面链接的旧博客,但是您可以在这里找到domxml工具:

您使用的是什么版本的PHP?做回声phpversion;看看你是否不知道。你使用的是什么版本的PHP?做回声phpversion;看看你是否不知道。这个网页指向法维康。链接误导了我不再维护我的旧博客,因此链接现在死了。也就是说,你可以很容易地在以下位置找到信息:此网页指向Favicon。链接误导了我不再维护我的旧博客,因此链接现在死了。也就是说,您可以在以下位置轻松找到信息: