2012-03-16 16 views
-1

私は奇妙な問題があります:このコードは単に空のページを作成し、世界のメッセージを表示しません。なぜこのPHPコードは実行されませんか?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

<html> 

    <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> 

<title>Austrian Legends</title> 

</head> 

<body> 

<?php 

echo "hello world"; 

?> 

</body> 

</html> 

私はwebhosterがPHPを提供していることを知っています。私はフォームから正常にPHPファイルを実行しています( - > submit)。

+1

あなたはページのHTMLソースコードを見ましたが、その場は空ですか? –

+4

はファイル拡張子 '.php'ですか? –

+0

あなたがページを入力するためにブラウザに提供するURLは、これは.phpですか?または.html?ページが.htmlまたはhtmとして保存されている場合、PHPコードは実行されません。 –

答えて

3

HTMLドキュメントに埋め込まれた特定のPHPコードスニペットに何も問題はありません。これでまだ&が実行されない場合は、Hello worldが印刷されないので、サーバー構成上の問題と思われます。

  1. ファイル名を確認し、それがfoo.php &ないfoo.htmlでなければなりません。ファイルの拡張子の変更
  2. 実行にinfo.php

    <?php phpinfo();

と呼ばれるファイルに次のコードを注意してください上記のコードが実行される場合は、すべてが大丈夫です。 PHPがインストールされていないか、サーバ上で動作していない

+0

私はこれが答えの正しいアプローチであると思う – Churk

1

解決策ではないかもしれませんが、注目に値するでしょう。あなたは頭の部分を始めたことはありません。あなたはそれを閉じたが、決してそれを開かなかった。たとえそれが究極の問題を解決しないとしても、必ず最初に基本タグを持っていることを確認してください。

+0

ヘッダーが見つからないことはページがロードされるのを妨げず、またPHPが実行されるのを妨げません。もし、apacheがphpファイルを実行するのに適切なコネクターを持っていれば、ファイル拡張子が.phpなので、phpの実行ファイルと解析することを知ることができます。 – Churk

+0

それは間違いなくそれです。ブラウザーには無効なHTMLを表示するためのモードがあります。 – Basti

+0

私はそれが多分だと思います。我々は今、どのように壊れやすい奇妙なモードである。ヘッドセクションを開くことなく、完全なDOMではありません。 – RSM

関連する問題