ホームページ >バックエンド開発 >PHPの問題 >phpとApacheの関係は何ですか

phpとApacheの関係は何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-27 09:34:253463ブラウズ

phpとApacheの関係は何ですか

Apache

Apache Web サーバー ソフトウェア。同様の製品としては、MicrosoftのIISなどがあります。この機能は、特定のコンピュータに www サービスを提供できるようにするものです。 Apacheが正常に動作しているかどうかは、以下の方法で確認できます。
アドレス/ デフォルトページが表示できれば成功です。

PHP
PHP はサーバー側の言語解釈ソフトウェアです。 Apache によってロードされると、Apache に php ファイルを解釈する機能を追加できるようになります。このサーバーで php プログラムを実行できるようにします。アクセス方法は次のとおりです。
アドレス/ファイル名.php
注: 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 ファイルにアクセスしている場合はどうなるでしょうか?

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

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

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