0

ファイルomg.html

<!DOCTYPE html>
<html>
    <head><title>:)</title></head>
        <body>
            <?php
                echo 'Hello world';
            ?>
        </body>
</html>

印刷するWebページを作成することになっていますHello worldが、何も印刷されません。どうしたの?

4

7 に答える 7

7

PHPはHTMLではありません。

HTMLを出力するには、PHPインタープリターを介してPHPプログラムを実行する必要があります。

これは、以下を使用して最も一般的に実行されます。

  • 拡張子が.phpのファイル
  • Webサーバー(Apacheなど)
  • PHPをインストールする

他のオプションが利用可能です:

  • PHPのコマンドラインバージョンを使用してファイルを実行できます(ただし、これにより、その時点で出力が得られ、ブラウザーがページにアクセスするたびにオンデマンドになることはありません)。
  • 別のファイル拡張子を使用するようにサーバーを構成できます
  • ファイル拡張子以外の方法を使用してPHPプログラムを判別するようにサーバーを構成できます。
于 2012-09-23T13:58:36.683 に答える
3

動作させるには、ファイルに拡張子が必要です.php


ただし、本当にファイルをPHPファイルとして使用したい場合は、ApacheにHTMLファイルをPHPとして解析するように指示するトリックがあります.html。詳細はこちらをご覧ください

于 2012-09-23T13:58:45.957 に答える
1

これはHTMLコードだけでなく、PHPコードもあります。ファイルが呼び出されたomg.html場合、PHPインタープリターがファイルを解析していない可能性があります。慣例では、PHPファイルに.php拡張子を付けて名前を付けます。HTMLファイルも解釈するようにPHPインタープリターを構成することもできますが、これは非標準です。

一般的な質問から判断すると、PHPインタプリタが関与しているのではないかと思います。ファイルだけではPHPコードを処理できません。インタプリタが必要です。どのような設定を使用していますか?

于 2012-09-23T13:59:13.667 に答える
1

htmlファイルにphpコードを含めることはできません。

実行中のサーバー(おそらくapache)で解析できるように、phpファイルにします。

サーバーが.htmlファイル拡張子を認識すると、ファイルがクライアントに送信され、ブラウザによって解釈されます。phpスクリプトを実行するには、ファイルが.php拡張子である必要があり、サーバーがそれを解釈します。

于 2012-09-23T13:58:25.167 に答える
0

phpを使用してサーバーを介して実行する必要があります。動作するには.php拡張子が必要です

于 2012-09-23T14:00:09.720 に答える
0

それを.phpとして保存し、ファイルがphpインタープリターがインストールされているApacheルートの下にあるかどうかを確認します

于 2012-09-23T14:00:13.547 に答える
0

ファイル拡張子には.phpが必要です

ファイル名は「omg.php」になります

于 2012-09-23T14:01:19.833 に答える