php と apache の関係と役割は、php を学ぶ多くの友人にとって大きな関心事です。
では、なぜサーバーに php 環境をインストールする必要があるのでしょうか?
まず、クライアント コンピュータのブラウザに URL を入力します。たとえば、コンピュータがインターネットをサーフィンする場合、DNS サーバーが存在します。その機能は、ドメイン名を対応する IP に解決することです。 IP アドレスなどのアドレス 192.168.1.100、ドメイン名アドレスのデフォルト ポートはポート 80 であるため、最終的に解決されるアドレスは http://192.168.1.100:80 になります。その後、ネットワークは対応するサーバーを見つけます。この IP アドレスに基づいて、このサーバーがウェブサイトの基盤となります。
Webサイトのプログラムなどがこのサーバー上に置かれ、多くのソフトウェアがこのサーバー上にインストールされます。例えば、MYSQL、WEBサーバー(Apacheサーバー)、qqなどです。インターネットから送信されるアドレスにはポート番号 80 もあり、このアドレスの IP 部分はこのサーバーを見つけるために使用され、このポート番号の機能はこのサーバー上の特定のアプリケーションを見つけることです。 WEB サーバーのデフォルトのポートは 80 であるため、このアドレスはこのサービス エリア内の Web サーバーを探します。ここでは主に PHP について説明するため、Apache サーバーを選択します。
たとえば、クライアントのブラウザにアドレスを入力すると、クライアントはサーバー 192.168.1.100 を見つけ、次にポートに基づいて Apache サーバーを見つけます。 Apache は、URL アドレスを介して特定のディレクトリにあるindex.html のコードをクライアントのブラウザに返し、ブラウザは返されたコードに基づいてコードを解析して、表示される Web ページのコンテンツを表示します。 Web ページのコードにアクセスすると、これが起こります。 php ファイルにアクセスしている場合はどうなるでしょうか?
たとえば、クライアント ブラウザにこのアドレスを入力すると、このアドレスが 192.168.1.100 の Apache にも送信されます。PHP がインストールされていない場合、Apache は、渡されたファイルが PHP ファイルであることを認識します。サーバー 次に、ファイルを開いて内部のすべてのコードをクライアントに返しますが、クライアントのブラウザは php ファイルを解析できません。したがって、フロントデスクでは、このファイルのコードをすべて表示するか、このファイルをダウンロードする状況が発生します。これは私たちが見たいものではありません。
したがって、サーバー側に php サービスをインストールする必要があります。そうすることで、Apache が送信したファイルが php ファイルであることを認識したときに、まずそのファイルを php プログラムに渡し、php プログラムがまずファイルを解釈します。次に、彼はそれを Apache に返し、Apache はそれをクライアントに返します。このようにして、クライアントは php ファイルを解析した後にページの効果を確認できます。
上記の内容は参考用です。
その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください: PHP ビデオ チュートリアル
以上がサーバーにphp環境をインストールする役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。