標籤:
首先要搞明白,apache、php和mysql三者的關係。在調用關係上,如所示。apache作為一個伺服器,調用php模組處理php檔案,而php則通過擴充,用mysql處理相關資料。
其實所謂的配置環境就是 apache 調用 php 以及 php 擴充 mysql 的過程。
1、apache 調用 php。(apache相當於一個老闆,他需要招聘有各種能力的員工以完成工作)
1)、在apache設定檔中,將PHP模組(php5_module)載入到 apache 中 (PHP相當於被apache招聘的員工)
LoadModule php5_module "d:/wamp/php/php5apache2_2.dll"
2)、有了員工,當然要給員工分配任務,也就是在apache中將PHP檔案交給php解析引擎處理
3)、最後要在apache設定檔中載入php的設定檔
在對應檔案夾中增加 php.ini
4)、修改時區。由於系統時間的不穩定,所以在apache設定檔中要修改對應的時區資訊
2、php 擴充 mysql
其實就分為兩個步驟:a、開啟 php 的 mysql 擴充功能;b、告訴 php 在什麼位置可以找到擴充檔案
1)、開啟 php 的 mysql 擴充功能
2)、告知PHP在哪個目錄下能找到擴充檔案
3、虛擬機器主機的配置
所謂的虛擬機器主機,其實就是將你電腦上的某個檔案夾與特定的網域名稱聯絡起來。主要有網域名稱和檔案夾路徑兩部分。
1)、首先要在 apache 設定檔中載入虛擬機器主機的設定檔(因為虛擬機器主機的設定檔在 apache 設定檔中是預設沒有載入的)
2)、在虛擬機器主機設定檔中建立虛擬機器主機
3)、配置本地的瀏覽器端網域名稱解析
4、目錄存取權限
在 apache 的設定檔中,除了單獨設定存取權限的目錄,其它所有的目錄都是被預設為拒絕訪問的。也就說,當你配置虛擬機器主機後,一定要給對應的檔案夾加上存取權限。也因此,我們一般將配置的存取權限的指令段和虛擬機器主機的配置放在一起,方便管理。如:
對目錄進行使用權限設定後,我們會發現,有時候對目錄的訪問並沒有得到想要的結果,這就與訪問目錄時的訪問順序有關。如,當我們訪問目錄時,所進行的兩個步驟。
以上對目錄的訪問順序,自然也出現了兩個問題,什麼時候顯示索引頁?什麼時候顯示目錄?這就與中所示的兩個配置 DirectoryIndex 和 Options 有關了。
DirectoryIndex 配置與索引頁有關。當我們設定後面多個索引頁時,會從左往右依次檢索,一旦發現有此檔案,便會立即執行。
而 Options 則與展示目錄列表有關。當我們設定此配置後,訪問目錄時,如果沒有索引頁,就會將被訪問目錄中的內容以列表的形式展示出來。
PHP環境搭建