2010-12-05 25 views
2

我正在開發一個簡單的網頁hostgator.com。 我有標準的頭,但是當我添加以下行:爲什麼在網頁上添加<?xml version =「1.0」encoding =「utf-8」?>無法在託管上工作?

<?xml version="1.0" encoding="utf-8"?> 

頁面無法正常工作。我想爲什麼。

這是完整標題:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> 
... rest of code ... 

服務器返回我一個空白頁


問題解決: PHP的短標記是開着的。

+0

請提供更多詳細信息 – SLaks 2010-12-05 22:52:46

回答

4

我最好的猜測是:

...這樣的服務器試圖處理XML聲明作爲PHP代碼。通常我會想到一條錯誤消息,但也許有一個PHP設置可以阻止客戶端發生錯誤,以避免泄漏可能對嘗試安全漏洞的人有用的數據。

只要刪除它。

  • UTF-8是默認
  • 版本1.0是默認
  • 它是規範
  • 給出一個text/html的內容類型,一個XML序言會引發IE6的怪癖模式可選

後者是不受歡迎的。前者都意味着它沒有區別。

相關問題