ホームページ > バックエンド開発 > PHPチュートリアル > phpとapacheの関係と機能を詳しく解説

phpとapacheの関係と機能を詳しく解説

小云云
リリース: 2023-03-20 13:36:01
オリジナル
2002 人が閲覧しました

php と apache の関係と役割は、php を学ぶ多くの友人にとって大きな関心事です。この記事は主に php と apache の関係と役割を皆さんと共有し、皆さんのお役に立つことを願っています。

まず、クライアント コンピューターのブラウザーに URL を入力します。たとえば、コンピューターでインターネットをサーフィンする場合、DNS サーバーの機能は、ドメイン名を対応する IP アドレスに解決することです。 IP アドレス 192.168.1.100、ドメイン名アドレスであるため、デフォルトのポートはポート 80 であるため、最終的に解決されるアドレスは http://192.168.1.100:80 になります。その後、ネットワークはこの IP アドレスに基づいて対応するサーバーを見つけます。このサーバーがウェブサイトの基盤となります。ウェブサイトのプログラムなどはすべてこのサーバー上に置かれます。このサーバーには多くのソフトウェアがインストールされます。例えば、MYSQL、WEBサーバー(Apacheサーバー)、qqなどです。インターネットから送信されるアドレスにはポート番号 80 もあり、このアドレスの IP 部分はこのサーバーを見つけるために使用され、このポート番号の機能はこのサーバー上の特定のアプリケーションを見つけることです。 WEB サーバーのデフォルトのポートは 80 であるため、このアドレスはこのサービス エリア内の Web サーバーを探します。ここでは主に PHP について説明するため、Apache サーバーを選択します。 , たとえば、クライアントの観光客がアドレスを入力すると、サーバー 192.168.1.100 が見つかり、ポートに従って Apache サーバーが見つかります。 Apache は、URL アドレスを介して特定のディレクトリにあるindex.html 内のコードをクライアントのブラウザに返し、ブラウザは返されたコードに基づいてコードを解析して、表示される Web ページのコンテンツを表示します。 Web ページのコードにアクセスすると、これが起こります。 PHP ファイルにアクセスするとどうなるでしょうか

たとえば、クライアントのブラウザにこのアドレスを入力すると、渡されたファイルが PHP ファイルであると Apache が認識すると、このアドレスも 192.168.1.100 に転送されます。サーバーにインストールされていない PHP の場合も、ファイルを開いて内部のすべてのコードをクライアントに返しますが、クライアントのブラウザは PHP ファイルを解析できません。したがって、フロントデスクでは、このファイルのコードをすべて表示するか、このファイルをダウンロードする状況が発生します。これは私たちが見たいものではありません。したがって、サーバー側に php サービスをインストールする必要があります。そうすることで、Apache が送信したファイルが php ファイルであることを認識すると、まずそのファイルを php プログラムに渡し、php プログラムが最初にファイルを解釈します。次に、彼はそれを Apache に返し、Apache はそれをクライアントに返します。このようにして、クライアントは php ファイルを解析した後にページの効果を確認できます。

以上がphpページを閲覧するクライアントにおけるapacheサーバーとphpの役割と処理です。 A PHP と Apache の関係と役割について紹介しましたが、この記事を読んで友人が何かを得ることができれば幸いです。

関連する推奨事項:

PHP と Apache の疑似静的コードのいくつか

PHP と APACHE の構成エラー

PHP と Apache 環境のセットアップに関する注意_PHP チュートリアル

以上がphpとapacheの関係と機能を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート