1

私は自分のコンピューターでphpの簡単なテストを試しています:

  • Archlinux + httpd + php
  • phpinfo()テストは大丈夫です
  • コードはvimで書かれており、コピーアンドペーストはありません

期待どおりに機能しないコード(本から取得)は次のとおりです。

<html>
<head><title>Test PHP </title></head>
<body>
<h1>Texte mis en avant</h1>
<?php
echo "<p>ceci est du code PHP</p>";
echo "<p>simple non?</p>";
?>
</body>
</html>

そしてこれが私がブラウザで得るものです:

Texte mis en avant

ceci est du code PHP

"; エコー "

単純な非?";?>

これでwromgとは何ですか?(初めて私はそのような単純なものをブロックします)

4

3 に答える 3

2

PHPエンジンはページを処理していません。ページソースを表示して確認します。そのページに正しくインストールされていることを確認してください。

于 2012-12-02T09:31:58.903 に答える
2

デフォルトでは、PHP スクリプト ファイルは.phpサフィックスを使用して名前を付ける必要があります。これは、ファイル名のサフィックスがページの提供中に考慮されるため、PHP インタープリターに渡されます。.htmlHTMLはPHPについて何も知らないので、あなたが言ったように使用すると、そのままになります。そのため、ファイル名を で終わるように変更するか(最も簡単な方法)、ファイルが PHP によっても処理されること.phpを http サーバーに通知する必要があります。.htmlつまり、Apache を使用していて.htaccess、vhost ごとに使用できる場合は.htaccess、コンテンツを含むサービスのルートにファイルを作成します。

<FilesMatch "\.html$">
  ForceType application/x-httpd-php
</FilesMatch>

これは、指定されたパターンに一致するファイルも PHP スクリプトと見なされることを httpd に通知します。

于 2012-12-02T09:46:41.873 に答える
-1

ファイル名には拡張子.phpが必要で、ドキュメントのルートフォルダーに保存されます。

ファイルの拡張子を からhtmlに変更してphp、もう一度実行してください

于 2012-12-02T09:55:51.833 に答える