ホームページ >バックエンド開発 >PHPの問題 >phpとApacheの関係について詳しく紹介します。

phpとApacheの関係について詳しく紹介します。

王林
王林オリジナル
2019-08-30 18:02:564077ブラウズ

phpとApacheの関係について詳しく紹介します。

#php は現在最も人気のあるプログラミング言語であり、世界中で 2 億以上の Web サイトを運営していますが、同時に無料でオープンソースであり、使いやすいものでもあります。 PHP はプログラミング初心者にとって欠かせないツールとなっていますが、PHP を学ぶなら第 2 に Apache を学ぶ必要がありますが、初心者にとっては両者の関係をどう理解するかが敷居となっています。将来の研究では、この 2 つがどのように機能するかをよりよく理解できるようになります。

まず、クライアント コンピュータのブラウザに URL を入力します。たとえば、コンピュータがインターネットをサーフィンしている場合、DNS サーバーが存在します。その機能は、ドメイン名に従ってドメイン名を変換することです。IP アドレス 192.168.1.100 など、対応する IP アドレスに解決されます。ドメイン名アドレスのデフォルト ポートはポート 80 であるため、最終的に解決されたアドレスは http://192.168.1.100:80 です。

その後、ネットワークはこの IP アドレスに基づいて対応するサーバーを見つけます。このサーバーがウェブサイトの基盤となります。ウェブサイトのプログラムなどはすべてこのサーバー上に配置されます。このサーバーには多くのソフトウェアがインストールされます。たとえば、MYSQLWEB サーバー (apache サーバー)、qq などです。インターネットから送信されるアドレスにはポート番号80もあります。このアドレスの IP 部分はこのサーバーを見つけるために使用され、ポート番号はこのサーバー上の特定のアプリケーションを見つけるために使用されます。

WEB サーバーのデフォルトのポートは 80 であるため、このアドレスはこのサービス エリア内の Web サーバーを探しています。ここでは主に PHP について説明するため、Apache サーバーを選択します。

Next、クライアントのブラウザにアドレスを入力すると、サーバー 192.168.1.100 が見つかり、それに基づいて、ポート Apache サーバーを見つけます。 Apache は、URL アドレスを介して特定のディレクトリにあるindex.html 内のコードをクライアントのブラウザに返し、ブラウザは返されたコードに基づいてコードを解析して、表示される Web ページのコンテンツを表示します。 Web ページのコードにアクセスすると、これが起こります。 php ファイルにアクセスしている場合はどうなるでしょうか?

最後に、クライアント ブラウザにアドレスを入力すると、そのアドレスが 192.168.1.100 で Apache に送信され、Apache が確認します。渡されるのは PHP ファイルです。サーバーに PHP がインストールされていない場合、サーバーはファイルを開いて、中のすべてのコードをクライアントに返しますが、クライアントのブラウザは PHP ファイルを解析できません。

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

上記は、phpページを閲覧するクライアントにおけるapacheサーバーとphpの役割と処理です。

推奨ビデオ チュートリアル:

PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。