• ベストアンサー

Apache,PHP,MySQLの役割

Apache, PHP, MySQLの役割をそれぞれ教えてください。どのようなイメージでWebページやアプリ,システムが作られているのかがよく分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

> PHPモジュールは部品のようなものですか? そうですね。 Apacheに機能追加する オプション部品みたいなものって考えてよいと思います。 #厳密にいうと、 #ApacheのPHPモジュールを使って実行する方式と、  #CGI版PHPを ApacheからCGIとして実行する方式とがあって  #Apache(Webサーバー)の設定で、どちらを使うのを決められますが、 #そこまでは余り意識しなくてよいかと思います。

その他の回答 (2)

回答No.2

Webブラウザ (1) ↑ ↓ (6) Apache(Webサーバー) (2) ↑ ↓ (5) PHP(アプリケーション) (3) ↑ ↓ (4) MySQL(データベースサーバー) (1)Webブラウザから見たいページがURLとして送られてきます (2)ApacheはそのURLを解析して、PHPファイルならPHPモジュールを呼び出します (3)PHPモジュールがPHPのコードを実行しますが、これにMySQL用の命令があればMySQLを呼び出します (4)MySQLは、データベースを更新したり検索した結果のデータをPHPに戻します (5)PHPで、そのデータをWebブラウザで表示できるHTML形式となるように加工します (6)Apacheは、その結果をWebブラウザに戻します。

OBAKEI
質問者

補足

PHPモジュールは部品のようなものですか?

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

Apacheはブラウザとサーバが通信するためのソフトです。 PHPはプログラミング言語の一種で、サイトをどう動作させたいかをプログラミングし、ユーザーからのリクエストに基づいて処理を行います。 MySQLはデータベースサーバソフトで、プログラムで使用する情報を蓄積し、プログラムからのリクエストに応じて情報を返します。