ファイル内で PHP コードを実行する場合は、PHP 拡張子 (.php) を選択する必要があります。PHP コードは、開始タグ<?php
または<?
終了?>
タグの間のコードです。
PHP コードを実行しない場合は、.html 拡張子を使用できます。
通常、.php 拡張子を使用する場合、ファイルがブラウザに配信される前にファイルを処理するために php インタープリターを使用する必要があることを Web サーバーに伝えます。次に、php インタープリターは、<?php
との間のすべてのコンテンツを?>
PHP コードの出力に置き換えます。まるで手で書いたかのように。処理されたファイルはブラウザに配信されます。
ただし、.php 拡張子を使用して Web サーバーに php コードを処理するように指示することは構成可能です。必要に応じて、他のファイル拡張子も使用できます。
もう一つ指摘しておくべきことがあります。次のように(ファイル名なしで)URLパスのみを入力すると:
http://www.myserver.com/
Web サーバー (Apache) がインデックス ドキュメントを検索する拡張子 (ファイル名) の順序があります。たとえば、apache 構成には次のようなセクションが含まれる場合があります。
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
上記の順序で索引文書が検索されることを意味します。つまり、index.html と index.php を同じフォルダーに配置し、上記の構成を使用すると、常にインデックスになります。htmlはサーバーによって配信されます。