2017-02-10 8 views
0

私はSymfony 3を使用していますが、すべてうまくいきましたが、今日は大きな問題を経験しました...ページを読み込むと、HTMLとJavascriptコードが表示されますエクスプローラに「テキスト」のように表示されます。私はCTRL + Uを使用していたときに、ソースコードが着色されていません...HTMLは実行されたくない

例:

enter image description here

私は問題が何であるかのABSOLUTLYさっぱりだが...:/ 私を助けることができますか? :)

+4

おそらくあなたは 'header(" content-type:text/plain ");やあなたのコードの中に...あなたがそれを含めなかったので私たちにはわからないものがあります。 –

+1

私の野生の推測では、apacheが動作しているかどうかを確認することです。しかし、実際のコードなしであなたにアドバイスを与えるのは難しい –

+3

@PavelJanicek Webサーバーを実行しないでも、OPは接続を取得しません。 –

答えて

1

このコードを書くために何を使いましたか?

< >ブラケットはHTMLエンコードされた意味&gt; &lt;が「>」の代わりに「<の実際のファイルに保存した場合は、この現象が発生することができます

オープンメモ帳のような100%のプレーンテキストエディタでファイル(Windows)またはVIM(Linux)の、あなたは、出力ストリーム(任意の文字をエコー)で何かを書く前

+1

それは明らかにソースコードを見ていただろう、私はOPがそれを言及したと思う。改行や空白もエスケープされない限り、書式は完全に消えてしまっていました。 –

+1

これを行うには奇妙なエディタを使用していない場合は... Webサーバがなくてもhtmlはうまくレンダリングする必要があります。 –

+1

私はブラウザのソースコードビューを意味しています。彼はそう言った)。また、誰がこれのような*奇妙な*(すなわち:壊れた)エディタを使用すると思いますか?また、実行中のウェブサーバがなければ、彼はlocalhost *へのhttp接続を取得しませんでした。 –

1

これを追加...ブラケティングは、あなたはそれが何を考えて実際に確認してください。

header('Content-Type: text/html; charset=utf-8'); 

このドキュメントがHTMLドキュメントであることをブラウザが理解できるようにします。

0

私はようやく問題を発見しました。

それはFOSRestBundleの設定に問題だったが、私はこれらの行だった:

format_listener: 
    rules: 
     - { path: '^/', priorities: ['json'], fallback_format: 'json' } 

をそして、私はそれを削除した際に、HTMLが正常に動作します!

+0

ブラウザーのネットワークペインを開いてContent-Typeヘッダーを検査した場合、ヒントを得ることができます。 –

関連する問題