ブラウザでコードをテストすると、ブラウザに php コードが表示されるだけですが、index.php などは必要ですか? php でコーディングするのはこれが初めてです。私がやろうとしているのは、私にメールを送信する簡単な連絡フォームを設定することだけですが、処理する php コードを取得できません。何が欠けていますか?
編集: mamp がインストールされていて、Apache サーバーがオンになっていると表示されます。ブラウザー ウィンドウで php コードを取得するだけです。
ブラウザでコードをテストすると、ブラウザに php コードが表示されるだけですが、index.php などは必要ですか? php でコーディングするのはこれが初めてです。私がやろうとしているのは、私にメールを送信する簡単な連絡フォームを設定することだけですが、処理する php コードを取得できません。何が欠けていますか?
編集: mamp がインストールされていて、Apache サーバーがオンになっていると表示されます。ブラウザー ウィンドウで php コードを取得するだけです。
これを行うには、PHP をインストールするだけでは不十分です。Web サーバーも必要になります (Apache は非常に一般的です)。また、次を使用してphpを開いたり閉じたりする必要があります
<?php
?>
それは、まだ持っていない場合です。
次のコードを使用して、機能するかどうかをテストすることをお勧めします。
<?php
echo "Yes this works!";
?>
これを名前を付けて保存しindex.php
、ウェブページを開くのと同じようにブラウザーから開きます。はい、これは機能します! そうでなければ、PHP コードに関連しない問題が発生しています。
test.php
ファイルでphpコードを確認してください。書く
<?php
echo"My php file";
?>
デフォルトのポート (80) で localhost を使用して、Web ブラウザでこのファイルを開きます。この場合、次のように記述しhttp://localhost:80/test.php
ます。
ブラウザがこれをプレーンテキストとしてレンダリングするだけの場合、
echo"My php file";
これはサーバーが PHP リクエストを処理する準備ができていないことを意味します。サーバー (おそらく apache) がオフラインであるか、http ポートに問題があるだけです。
たとえば、Windows を使用している場合 (デフォルトで IIS (インターネット インフォメーション サービス) が付属している場合、ポート 80 は簡単には使用できません。その場合、httpd.confファイルを編集してポート 80 を 81 に変更し、ブラウズすることができます。この場合、このポートであなたのphpファイルを書くことができますhttp://localhost:81/test.php
echo ステートメントのない "php file" だけが表示される場合、これはサーバーが正しくインストールされていることを意味します。この場合、ブラウザーは My php ファイルのみをレンダリングします。
http:// ポートを変更したくない場合は、簡単な手順で IIS サーバーを手動でオフにすることもできます。