PHP:使用未定义的常量 ENT_HTML5 - 假定为 'ENT_HTML5'

标签 php html ubuntu azure

我收到错误:

Use of undefined constant ENT_HTML5 - assumed 'ENT_HTML5' in /blahblahpath/application/models/Post.php on line 12

在一个简单的模型中,处理论坛应用程序中的一些POST输入。触发此操作的行如下所示:

$this->set_attribute('body', htmlspecialchars(strip_tags($body), ENT_NOQUOTES | ENT_HTML5));

非常简单..我想知道这是否是服务器错误,因为我刚刚迁移到新服务器并且只在那里遇到问题。不知道从哪里开始,谷歌搜索也没有得到太多结果。使用 Ubuntu Server 12.04 LTS(Windows Azure 版本)和 PHP 5.3.10-1ubuntu3.10。

最佳答案

如果您检查 manual ,您会注意到 5.4.0 版本中添加了 ENT_HTML5

5.4.0 The constants ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.

您需要升级 PHP 或不使用任何不受支持的常量。

关于PHP:使用未定义的常量 ENT_HTML5 - 假定为 'ENT_HTML5',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210520/

相关文章:

PHPExcel。如何检查当前单元格是否与另一个单元格合并?

php - 良好的黄金价格网络服务

jquery - Bootstrap 3 : Affix navbar fade in and add object

linux - Ubuntu 命令日志

c++ - 程序收到信号 SIGABRT,中止

php - 为什么我在这里没有取回任何图像?

php - 从数据库中的值设置选择列表

javascript - 无法使用 Facebook 护照成功重定向

javascript - 使用 Jquery 获取动态事件中的文本

c - 使用 omp 线程的两种相等并行方式之间的实际差异