2014-04-14 23 views
-2

當我調用一個函數來接收來自MySQL和MySQL之間的數據傳輸的數據傳輸發生在PHP和MySQL之間,或者Apache和MySQL之間,然後Apache給PHP這個表?誰真正與MySQL,Apache或PHP通信?

+0

[http://httpd.apache.org/docs/](httpd.apache.org/docs/)| [http://www.php.net](http://www.php.net) – ceadreak

回答

3

到visalize工作流程的最簡單方法:

  1. Apache獲取請求並將請求數據發送到php線程
  2. PHP引擎將請求數據存儲在$ _POST,$ _GET,$ _SERVER變量中
  3. PHP執行您的腳本。你的腳本連接到MySQL等外部服務和檢索數據
  4. PHP將數據輸出到apache的
  5. Apache的數據發送回瀏覽器

Apache是​​唯一的一個網絡服務器,它只能處理一個接收/傳送的內容生成瀏覽器(發送HTTP請求)和PHP(輸出內容的請求)

1

阿帕奇只是一個web服務器,只是服務的網頁... 通信是php之間,你的數據庫引擎使用PHP MySQL驅動