2014-03-05 46 views
1

我得到的錯誤:在一個簡單的模型,在一個論壇應用中的一些POST輸入交易PHP:未定義的常量ENT_HTML5用途 - 假設「ENT_HTML5」

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

。觸發此行是這樣的:

$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。

回答

4

如果您檢查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或不使用任何不支持的常量。

+0

啊,看起來我在切換環境時降級了PHP版本。 D'哦! – wnajar

相關問題