ファイルomg.html
<!DOCTYPE html>
<html>
<head><title>:)</title></head>
<body>
<?php
echo 'Hello world';
?>
</body>
</html>
印刷するWebページを作成することになっていますHello world
が、何も印刷されません。どうしたの?
PHPはHTMLではありません。
HTMLを出力するには、PHPインタープリターを介してPHPプログラムを実行する必要があります。
これは、以下を使用して最も一般的に実行されます。
他のオプションが利用可能です:
動作させるには、ファイルに拡張子が必要です.php
。
ただし、本当にファイルをPHPファイルとして使用したい場合は、ApacheにHTMLファイルをPHPとして解析するように指示するトリックがあります.html
。詳細はこちらをご覧ください。
これはHTMLコードだけでなく、PHPコードもあります。ファイルが呼び出されたomg.html
場合、PHPインタープリターがファイルを解析していない可能性があります。慣例では、PHPファイルに.php
拡張子を付けて名前を付けます。HTMLファイルも解釈するようにPHPインタープリターを構成することもできますが、これは非標準です。
一般的な質問から判断すると、PHPインタプリタが関与しているのではないかと思います。ファイルだけではPHPコードを処理できません。インタプリタが必要です。どのような設定を使用していますか?
htmlファイルにphpコードを含めることはできません。
実行中のサーバー(おそらくapache)で解析できるように、phpファイルにします。
サーバーが.html
ファイル拡張子を認識すると、ファイルがクライアントに送信され、ブラウザによって解釈されます。phpスクリプトを実行するには、ファイルが.php
拡張子である必要があり、サーバーがそれを解釈します。
phpを使用してサーバーを介して実行する必要があります。動作するには.php拡張子が必要です
それを.phpとして保存し、ファイルがphpインタープリターがインストールされているApacheルートの下にあるかどうかを確認します
ファイル拡張子には.phpが必要です
ファイル名は「omg.php」になります