2010-12-05 5 views
2

私はhostgator.comで簡単なWebページを開発しています。 私は標準ヘッダを持っていますが、私は次の行を追加する場合:ウェブページに<?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の短いタグが開いていました。ドキュメントはPHPとして

  • Short Tags are turned on
  • を処理されている...ので、サーバーは、PHPコードとしてXML宣言を処理しようとしている

    +0

    詳細を入力してください – SLaks

    答えて

    4

    私の最高の推測では、ということです。通常、私はエラーメッセージを期待していますが、おそらく、クライアントへのエラーを抑制し、漏洩する可能性のあるPHPの設定があり、セキュリティエクスプロイトを試みている人に役立つ可能性があります。

    ただ削除してください。

    • UTF-8デフォルト
    • バージョン1.0であることがtext/htmlのコンテンツ・タイプを考えるとスペック
    • にオプションであるデフォルト
    • で、XMLプロローグは、IE6のQuirksモードをトリガする

    後者は望ましくありません。前者はすべて違いがないことを意味します。

    関連する問題