0

ブラウザでコードをテストすると、ブラウザに php コードが表示されるだけですが、index.php などは必要ですか? php でコーディングするのはこれが初めてです。私がやろうとしているのは、私にメールを送信する簡単な連絡フォームを設定することだけですが、処理する php コードを取得できません。何が欠けていますか?

編集: mamp がインストールされていて、Apache サーバーがオンになっていると表示されます。ブラウザー ウィンドウで php コードを取得するだけです。

4

2 に答える 2

2

これを行うには、PHP をインストールするだけでは不十分です。Web サーバーも必要になります (Apache は非常に一般的です)。また、次を使用してphpを開いたり閉じたりする必要があります

<?php 
?>

それは、まだ持っていない場合です。

次のコードを使用して、機能するかどうかをテストすることをお勧めします。

<?php
   echo "Yes this works!";
?>

これを名前を付けて保存しindex.php、ウェブページを開くのと同じようにブラウザーから開きます。はい、これは機能します! そうでなければ、PHP コードに関連しない問題が発生しています。

于 2013-08-03T12:26:28.160 に答える
1

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 サーバーを手動でオフにすることもできます。

  • ポート 80 が空いているかどうかを確認する
  • ポート80が空いていると表示されている場合、サーバーはそれをうまく使用できます
  • ポート 80 が IIS によって使用されていると表示された場合は、IIS サーバーを手動で停止できます。
  • その後、phpサーバーを使用できるようになります
于 2013-08-03T12:30:42.847 に答える