php和apache的關係和作用詳解

來源:互聯網
上載者:User
php和apache的關係和作用是很多學習php的朋友非常關注的問題,本文主要和大家分享php和apache的關係和作用,希望能協助到大家。

首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個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的關係和作用為大家介紹完了,希望朋友們在看過本文後能有所收穫。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.