使用未定义的常量LIBXML_HTML_NOMIMULED


Use of undefined constant LIBXML_HTML_NOIMPLIED

我刚刚将一些DOM操作代码部署到我们的暂存服务器,并收到错误:

[PHP notice] Use of undefined constant LIBXML_HTML_NOIMPLIED - assumed 'LIBXML_HTML_NOIMPLIED'

我在使用WAMP的桌面上没有任何问题,也找不到任何相关的模块。

我们的Centos 6服务器似乎使用了安装了libxml2-2.7.6-1的PHP 5.4.34版本。

我已经搜索了我们的php.ini文件,没有提到"libxml",phpinfo()为我提供了lib_xml的以下部分:

libxml
libXML support => active
libXML Compiled Version => 2.7.6
libXML Loaded Version => 20706
libXML streams => enabled

为什么这个常数是未定义的?

您的libxml版本几乎是:

发件人http://php.net/manual/en/libxml.constants.php#constant.libxml-html noimplied:

仅在Libxml>=2.7.7 中可用