1. 程式人生 > >詳細介紹php和apache的關係和作用

詳細介紹php和apache的關係和作用

【https://blog.csdn.net/hongweideng/article/details/41723465】

php和apache的關係和作用是很多學習php的朋友非常關注的問題

       首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個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他會把它某個目錄下的index.html裡的程式碼通過URL地址在返回給客戶端的遊覽器,然後遊覽器就會根據返回的程式碼解析成我們看到的網頁內容。這是我們訪問網頁程式碼的情況。如果我們訪問的是php檔案呢

        例如在客戶端遊覽器輸入他也回把這個地址傳送到192.168.1.100裡的apache裡的,apache一看你傳過來的是Php檔案,如果在伺服器沒裝php的情況下,他也會把這個檔案開啟,把裡面的程式碼全部在返回給客戶端,但是客戶端遊覽器他不能解析php檔案。所以前臺就會把這個檔案程式碼全部顯示出來,或者出現一個下載這個檔案的情況。這種情況不是我們想要看到的。所以我們需要在伺服器端在安裝一個php服務,這樣apache一看你傳送過來的是php檔案,它就會把這個檔案先傳給php程式,php程式先把這個檔案進行解釋。然後他返回給apache,而apache在返回給客戶端。這樣客戶端就可以看到php檔案解析後的頁面效果了。

       以上就是apache伺服器和php在客戶端遊覽一個php頁面中所起到的作用和流程。

       php和apache的關係和作用為大家介紹完了,希望朋友們在看過本文後能有所收穫。


相關推薦

詳細介紹phpapache關係作用

【https://blog.csdn.net/hongweideng/article/details/41723465】php和apache的關係和作用是很多學習php的朋友非常關注的問題       首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個DN

Linux:基礎IO(cIO庫函式詳細介紹)(IO系統呼叫介面詳細介紹)(兩者關係:檔案描述符檔案指標)

目錄 c系統中的庫函式: fopen:開啟檔案 fclose:關閉檔案 fwrite:向檔案寫入一個數據塊 fread:讀寫 fprintf:格式化輸出到一個流/檔案中 fseek:移動/跳轉 到當前 讀取/寫入位置 fgets:獲取字串 fput:把字串寫入到指

Django框架詳細介紹---ORM相關操作---select_relatedprefetch_related函數對 QuerySet 查詢的優化

ger AS AI 出版社 獲得 har 有效 object 庫存 Django的 select_related 和 prefetch_related 函數對 QuerySet 查詢的優化 引言   在數據庫存在外鍵的其情況下,使用select_related()和pref

Linux 常用環境變數及作用環境變數檔案的詳細介紹及其載入執行順序

前言: 1. 環境變數是作業系統環境設定的變數,適用於整個系統的使用者程序; 2. 環境變數可以在命令中設定,但是使用者登出的時候將會丟失這些設定值; 3. 若要重複適用,則最好在.profile中

淺析Apache中RewriteRuleRewriteCond規則引數的詳細介紹

參考:  http://www.jb51.net/article/39298.htm     http://www.cnblogs.com/scgw/archive/2011/05/01/2033730.html 正則的連結:  http://baike.baidu.

深入理解php內核 編寫擴展 I:介紹PHPZend

保持 理論 ifd gem counter 被調用 builds 讀取 添加 內容: 編寫擴展I - PHP和Zend起步 原文:http://devzone.zend.com/public/view/tag/Extension Part I: Introduction

php的數據類型變量的作用

fan 函數 gson 全部 整數 多次 內置函數 cookie 存在 1)php支持例如以下所看到的的基本數據類型: Integer(整數)、Float(浮點數)、String(字符串)、Boolean(布爾值)、Array(數組)、Object(

HTML5的自定義屬性data-*詳細介紹JS操作實例

select 文章 red data scrip style box 實例 width 這篇文章主要介紹JS操作HTML自定義屬性的方法, 以實例形式分析了html中自定義屬性的設置與對應的javascript操作技巧 具體如下: HTML代碼如下(其中的d

php關聯Apachenginx

rect connect close scripts 使用 數據 apache配置 ace ring 編輯apache配置文件httpd.conf,以apache支持php vim /etc/httpd/httpd.conf添加如下二行 AddType applica

Nginxapache服務器中php運行方式

環境 路徑 port 信息 一行 ring ftw dir document PHP5的CGI方式的一大優勢是內置了FastCGI的支持,只需指明綁定的地址和端口參數便可以以FastCGI的方式運行,如下: php-cgi -b 127.0.0.1:9000 配置Nginx

js之事件冒泡事件捕獲詳細介紹

1-1 ppr lang strong 傳播 默認 ont 也不會 element (1)冒泡型事件:事件按照從最特定的事件目標到最不特定的事件目標(document對象)的順序觸發。 IE 5.5: div -> body -> document

ApachePHP結合 Apache默認虛擬主機

Apache和PHP11.14-11.15 Apache和PHP結合 Apache(httpd)的配置文件:/usr/local/apache2.4/conf/httpd.conf。 配置Apache 選擇要調用的PHP 因為本機安裝了兩個版本的PHP,所以需要進行該配置,如果只裝一個PHP服務則會默認調用存

阻塞式I/0 非阻塞式I/O 同步異步詳細介紹

name 比較 基本上 b2c 復制 描述 tab 是把 分享 請求描述: `阻塞/非阻塞` 和 `同步/異步` 不是一個概念。舉幾個簡單的例子。 當進程調用一個進行IO操作的API時(比如read函數),在數據沒有到達前,read 會掛起,進程會卡住。在

Java 集合系列: ArrayList詳細介紹(源碼解析)使用示例

java 集合 概要 上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最為常用。因此,本章我們講解ArrayList。先對ArrayList有個整體認識,再學習它的源碼,最後再通過例子來學習如

二、Linux系統硬鏈接軟鏈接詳細介紹與實踐

導致 9.png 創建 訪問 tap 除了 all window tor 鏈接的概念 在linux系統中,鏈接可分為兩種:一種被稱為硬鏈接(Hard LinK),另一種被稱為軟鏈接或符號鏈接(Symbolic Link)。在默認不帶參數的情況下,執行ln命令創建的鏈

Java ArrayList詳細介紹使用示例

zab tco random class strong art vector 導致 執行 對ArrayList的整體認識 ArrayList是一個數組隊列,相當於動態數組。與Java中的數組相比,它的容量能動態增長。它繼承了AbstractList,實現了List,Rand

Java HashMap詳細介紹使用示例(正在整理學習中)

trac blog null https 學習 ava abs 同步 .com 對HashMap的整體認識 HashMap是一個散列表,它存儲的內容是鍵值對(key-value)映射。 HashMap繼承於AbstractMap,實現了Map、Cloneable、jav

8.查看更新專輯、講師的詳細介紹

ems 詳細 查看 富文本 items 可能 提交 str 內容 8.查看和更新專輯、講師的詳細介紹 8.1.查看專輯介紹信息 請求/album/maintext參數:id 專輯編號 響應 { "code": 0,

VMware網絡連接模式—橋接、NAT以及僅主機模式的詳細介紹區別.ziw

splay post 80端口 linux style -c inf 物理 數量 2017年1月10日, 星期二 VMware網絡連接模式—橋接、NAT以及僅主機模式的詳細介紹和區別 在使用VMware Workstation(以下簡稱:VMware)創建虛擬機的過程中

python文檔22-fixture詳細介紹-作為參數傳入,errorfailed區別

3.6 獨立 配置 組件 實現 win ssi html-1 int 前言 fixture是pytest的核心功能,也是亮點功能,熟練掌握fixture的使用方法,pytest用起來才會得心應手! fixture簡介 fixture的目的是提供一個固定基線,在該基線上測試可