#php は現在最も人気のあるプログラミング言語であり、世界中で 2 億以上の Web サイトを運営していますが、同時に無料でオープンソースであり、使いやすいものでもあります。 PHP はプログラミング初心者にとって欠かせないツールとなっていますが、PHP を学ぶなら第 2 に Apache を学ぶ必要がありますが、初心者にとっては両者の関係をどう理解するかが敷居となっています。将来の研究では、この 2 つがどのように機能するかをよりよく理解できるようになります。
まず、クライアント コンピュータのブラウザに URL を入力します。たとえば、コンピュータがインターネットをサーフィンしている場合、DNS サーバーが存在します。その機能は、ドメイン名に従ってドメイン名を変換することです。IP アドレス 192.168.1.100
など、対応する IP アドレスに解決されます。ドメイン名アドレスのデフォルト ポートはポート 80 であるため、最終的に解決されたアドレスは http://192.168.1.100:80 です。
その後、ネットワークはこの IP アドレスに基づいて対応するサーバーを見つけます。このサーバーがウェブサイトの基盤となります。ウェブサイトのプログラムなどはすべてこのサーバー上に配置されます。このサーバーには多くのソフトウェアがインストールされます。たとえば、MYSQL
、WEB
サーバー (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 中国語 Web サイトの他の関連記事を参照してください。