- ベストアンサー
Apache,PHP,MySQLの役割
Apache, PHP, MySQLの役割をそれぞれ教えてください。どのようなイメージでWebページやアプリ,システムが作られているのかがよく分かりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> PHPモジュールは部品のようなものですか? そうですね。 Apacheに機能追加する オプション部品みたいなものって考えてよいと思います。 #厳密にいうと、 #ApacheのPHPモジュールを使って実行する方式と、 #CGI版PHPを ApacheからCGIとして実行する方式とがあって #Apache(Webサーバー)の設定で、どちらを使うのを決められますが、 #そこまでは余り意識しなくてよいかと思います。
その他の回答 (2)
- superside0
- ベストアンサー率64% (461/711)
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ブラウザに戻します。
- t_ohta
- ベストアンサー率38% (5238/13705)
Apacheはブラウザとサーバが通信するためのソフトです。 PHPはプログラミング言語の一種で、サイトをどう動作させたいかをプログラミングし、ユーザーからのリクエストに基づいて処理を行います。 MySQLはデータベースサーバソフトで、プログラムで使用する情報を蓄積し、プログラムからのリクエストに応じて情報を返します。
補足
PHPモジュールは部品のようなものですか?