使用未定义常量 LIBXML_HTML_NOIMPLIED

Use of undefined constant LIBXML_HTML_NOIMPLIED

我刚刚部署了一些 DOM 操作代码到我们的登台服务器并收到错误:

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

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

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

我搜索了我们的 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

Only available in Libxml >= 2.7.7