2012-02-10 11 views
2

私はApacheでUbuntu Serverを実行しています。 PHPとHTMLの両方がそれぞれのファイル拡張子を使って正しく動作します。私はファイルをHTMLにPHPコードを追加しようとすると、私はhttpd.confのApacheサーバー:一度にphpとhtmlをレンダリングできません

AddHandler application/x-httpd-php .html 

で任意の提案を以下のように使用する場合には、PHPではなく、HTMLをレンダリングしますか?

+0

レンダリングするコードを投稿してください(PHPおよびHTML)。ファイルにPHPがあれば、.phpファイルは.htmlファイルとまったく同じHTMLコードをレンダリングするため、.php拡張子を付けて名前を付ける必要があります。 (拡張子が.phpであれば、処理する余分なものがサーバにあります)。 – ionFish

+2

@meshは間違っています.HTMLファイルをPHPとしてレンダリングするようにApacheを設定することができます – Petah

+0

あなたのブラウザがApacheから取得しているヘッダをチェックすると、何らかの理由で 'Content-Type:text/html'ヘッダが失われている可能性があります。 – drew010

答えて

3
header('Content-Type: text/plain'); 

でこの情報を見つけました!

0

はあなたのような多くのAddHandlerは、その前にapplication/を持っていないことを

AddType application/x-httpd-php .html 
AddHandler x-httpd-php .html 

通知を持っている必要があり、それが見えますgoggling少し行います。

は、PHPのコードにあった、すべてを投げhttp://www.honeytechblog.com/how-to-fix-applicationx-httpd-php-trouble-in-getting-php-to-parse/

+0

これにより、Webページがダウンロードされます。 – Hama

+0

Apacheが送信しているコンテンツタイプを確認できますか?最初の行 'AddType'は必要ありません –

+0

どうすれば確認できますか? – Hama