2016-03-31 8 views
0

データベースとの通信のコンセプトに矛盾しています。PHP、Apache、MySQL

MySQLに直接アクセスできないWebサイトがある場合、PHPとMySQLとの通信に必要なWebサーバーが必要です.PHPはHTMLを使用してWebサイトと通信しますか? Apacheの役割についてはどうですか? これらのツールがあればWampServerが必要なのはなぜですか?独自のサーバーを作成し、そのサーバー上でソフトウェアを実行させることができます。

私は大学のシニアプロジェクトをやっていますが、私はこれらの概念を理解していないため、どのツールを使いたいのか分かりません。

+0

単純だが明確なこの画像を見て、:http://alanhou.com/homepage/wp-content/uploads/2014/01/php -operational-trail.jpg –

答えて

3

PHPはWebサーバーではなく、単にWebサーバーの上で動作する言語です。 ApacheはWebサーバーです。 PHPはApacheの上で動作します。 WampSever/XAMP/LAMPなどのツールの理由は、これらのソフトウェアを一緒にバンドルするだけです。 PHP、Apache、MySQLなどをインストールし、一緒に動作するように設定するにはしばらく時間がかかります。 WAMP/XAMP/LAMPを使用すると、これらのソフトウェアパッケージをすばやく簡単に展開できます。

+0

これは明らかですが、私がPHPを使用するときはいつも、私はApacheを使用する必要があります。どうすれば一緒に働くように設定できますか?私はこのトピックを完成させ、それらをうまく理解したい、あるいは概念を説明するためのチュートリアルを知りたいので、もっと詳しく説明してください。ありがとう – Marwan

+0

あなたはApacheを使用する必要はありません。 PHP(つまりIIS)をサポートしているウェブサーバを使用することができます。またはチュートリアルです:http://php.net/manual/en/install.windows.apache2.php – user2162942

1

ApacheはWebサーバーであり、HTTPプロトコルを介して要求を受け取り、ファイルの内容またはスクリプトの結果で応答します。

PHPはサーバー側のスクリプト言語です(この文脈では)。 Apacheはこのタイプのファイルに対する要求を受け取ると、それをプログラムとして実行した結果として応答します。

PHPは、MySQLなどのデータベースとやり取りしてデータを格納および取得できます。

WampServerは、開発環境を迅速に稼働させるのに役立つ、これらすべてをまとめたパッケージです。

+0

これらの概念の理解に役立つチュートリアルはありますか? – Marwan

+0

私はしません。私はWampServerをインストールし、Webルートにファイルを配置し、それが役立つかどうかを確認することをお勧めします。私はあなたのプロジェクトで何をしようとしているのか分からないので、これが最善のツールであるとは言えませんが、確かに柔軟な出発点です。 – omnichad

+0

私はこれらのツールapache、php、MySQL、そしてウェブサイトとモバイルアプリケーションの役割についての概念を学びたいと思っています。 – Marwan

関連する問題