0

PHP / prestashop(1.5.0.17)アプリケーションが正常に実行されていて、突然、ホスティングプロバイダーが変更されたとき(おそらく彼がいくつかのサーバーphpオプションを変更したとき)、次のエラーが発生し始めました。

This page contains the following errors:
error on line 636 at column 127: Specification mandate value for attribute gagarin
Below is a rendering of the page up to the first error.

これは636行目です。

<p class="product_desc"><a href="http://modele-ad9bis.pl/lokomotywy-h0/546-br-120-dr-piko.html" title="Lokomotywa spalinowa typu BR 120 zarządu kolei wschodnioniemieckich DR produkcji PIKO- kultowy " gagarin".">Lokomotywa spalinowa typu BR 120 zarządu kolei wschodnioniemieckich DR produkcji PIKO- kultowy "gagarin".</a></p>

それで彼はタグ"の中のサインについて不平を言いますか?p理解できない。HTMLドキュメントの定義と関係がありますか?これはドキュメントのヘッダーです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">

これは、ブラウザが解析できない場合のXML解析エラーのように見えますが、HTMLドキュメント内にあります...

もちろん、ページごとに、行ごとにエラーが異なります。突然文句を言い始めたばかりです。PHPサーバーのオプションが変更されたのか、ブラウザーに何か変更があったのかはわかりません(ある日、すべてのブラウザーがXML全体の検証を開始しましたか?)。コードを何も変更しなかったと100%確信しています。ここ数か月はショップがうまく機能し、ブラウザにこのようなものが表示されなかったと確信しています。誰かがここで何が間違っているのか、そしてどうすればこれを修正できるのか、ヒントを与えることができますか?


要約すると、これらは私の質問です:

  1. レンダリングを停止するこの醜いエラーを修正するにはどうすればよいですか?
  2. 何が起こったのですか-原因は何ですか?
4

1 に答える 1

1

あなたのページは確かに「text/html」ではなく「application/xhtml+xml」として送信されます。

この場合、ブラウザはHTMLのxml構文をチェックし、それらのエラーを表示します。

プロバイダーが構成のmimeタイプを変更しなかった場合は、mod_pagespeedがインストールされている可能性があります。このモジュールは、コンテンツを「application / xhtml+xml」として送信します。

于 2013-03-26T19:47:04.430 に答える