伺服器軟體的安裝和配置
學習PHP之前,先要把PHP的環境搭建好,下面是小編整理的伺服器軟體的安裝和配置,希望對大家有用,更多訊息請關注應屆畢業生網。
對於Windows下多數軟體的安裝,我們是通過執行該軟體的安裝程式(、、軟體檔名),由安裝程式負責具體的安裝過程。
這個過程中,安裝程式做的工作一是系統註冊:把該軟體的一些系統檔案,複製或移動到作業系統的有關係統目錄中,實現與作業系統的介面,便於作業系統使用;二是將自身的程式檔案、資料檔案等複製到本軟體的安裝目錄下,用於本軟體的執行。
(1)PHP語言直譯器軟體的安裝和配置
該軟體沒有安裝程式,所以具體的安裝過程需要使用者來完成。不過過程也十分簡單:解壓縮該軟體包至安裝目的目錄,將系統檔案(PHP系統擴充套件函式庫)和(PHP配置檔案)分別放到作業系統目錄下的相應的位置即可。
(2)Apache的安裝和配置
大體經過安裝->配置兩大步驟完成。配置大體經過編輯配置檔案->啟動服務完成。
安裝:其安裝過程由其安裝程式進行,啟動安裝程式後,按提示操作即可。
配置目的:向Apache說明清楚PHP的有關情況,以便實現二者的協作。
配置方法:主要通過一個配置檔案中有關引數的修改或新增進行。所謂“修改”,即對該檔案中已經存在的引數,修改其引數值;所謂“新增”,即將該檔案中缺少的引數和引數值增加到該檔案中相應位置,為了省事,也可以放到該檔案的最後。該檔名為,存在於Apache安裝目錄下的conf目錄下,是一個純文字檔案,可用記事本開啟修改。也可以通過開始選單中Apache程式組中的“Edit Configuration”開啟該檔案,進行配置操作。注意每次配置變動後一定要儲存,並啟動或重新啟動Apache的服務,所做的最新配置才會起作用。
有關引數和引數值的'說明
1)格式多是這樣的單獨的行:
#引數名 引數值 行首的#表示註釋,應去掉才會使配置起作用。
2)引數和引數值的含義、作用
表2 Apache配置引數設定 示例路徑:PHP安裝路徑——d:/php;釋出文件(即檔案)主目錄——d:/www
引數名和引數值 操作 作用
① BindAddress 伺服器機器IP 修改 進行地址繫結(指定伺服器地址)
② LoadModule php4_module d:/php/sapi/ 新增 指名將PHP配置為Apache的模組(Apache module)方式進行工作時的PHP語言直譯器
③ Port 80 修改 指定Apache對外提供Web服務的通訊埠
④ ServerAdmin 伺服器管理員郵箱(如) 修改 當發生錯誤時送回客戶端瀏覽器的管理員信箱
⑤ ServerName 伺服器的計算機名稱 修改 指明主機名稱
⑥ DocumentRoot "d:www" 修改 指明向客戶端提供Web服務的釋出文件主目錄
⑦ 修改 釋出文件主目錄定義,該處目錄的值應與⑥中的一致
⑧ ScriptAlias /php/ "d:/php/" AddType application/x-httpd-php Action application/x-httpd-php "/php/" 新增 指明PHP指令碼語言名稱和PHP指令碼語言直譯器的路徑 指明PHP指令碼副檔名 指明PHP指令碼直譯器(PHP以非模組工作時起作用)
⑨ DirectoryIndex 修改 指定預設文件(主頁文件,只請求伺服器地址就響應的文件)
有關服務的操作:服務,是一直執行,監聽來自其他程式(客戶端)的請求,接收請求,處理請求(自己處理或提交其他程式處理),返回處理結果的一種執行著的程式,一種程序。一般運行於作業系統後臺。
有關Apache的服務操作,通過開始選單中Apache程式組中的有關命令進行:
′ Install Service:在作業系統中註冊服務
′ Uninstall Service:在作業系統中刪除服務
′ Start Service:啟動服務
′ Restart Service:重新啟動服務
′ Stop Service:停止服務
注意: 服務的啟動、重新啟動、停止,必須以在作業系統中註冊了服務為前提; 服務的啟動、重新啟動、停止過程中有Apache的訊息反饋。
(3)Apache與PHP的協同測試
測試目的是檢查二者是否能夠正常協作。具體來說,是檢驗配置後的Apache、PHP、瀏覽器是否具備了這樣的協作能力: 使用者通過瀏覽器向伺服器請求 PHP 檔案(如在位址列輸入:),Apache 在伺服器上的使用者文件釋出目錄下查詢瀏覽器所請求的PHP檔案,若找不到,則向瀏覽器返回錯誤資訊,否則,將其提交給PHP直譯器解釋執行,PHP直譯器對該PHP檔案進行語法分析,若發現語法錯誤,則經Apache返回錯誤資訊(以瀏覽器能識別的程式碼表示)到瀏覽器,否則執行該PHP程式(可能包含對資料庫MySQL的操作),將PHP程式執行結果(以瀏覽器能識別的程式碼表示)經Apache返回到瀏覽器,瀏覽器對返回的結果進行解釋、執行,執行的結果顯示在瀏覽器視窗中。
做法是,在伺服器上使用者的釋出文件目錄下,放置一個含有 PHP 程式碼的檔案,即 PHP 程式,通過客戶端瀏覽器,向伺服器請求這個檔案,若瀏覽器能得到正確的來自伺服器的結果,則表明二者安裝和配置成功,否則,應根據出錯資訊,修改配置。
-
PHP面試之php自帶的幾個防止sql注入的函式
畢業季又到了,同學們是不是正為此煩惱呢?以下是本站小編精心為大家整理的PHP面試之php自帶的幾個防止sql注入的函式,希望對大家有所幫助!更多內容請關注應屆畢業生網!SQL注入攻擊是黑客攻擊網站最常用的手段。如果你的站點沒有使用嚴格的使用者輸入檢驗,那麼常容易...
-
php遞迴建立和刪除資料夾的程式碼
php中遞迴建立和刪除資料夾的程式碼,供大家學習參考。就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!方法一複製程式碼程式碼如下:<?php/***目錄生成類:UtilsMakeDir*@authoryepeng*@since2010.3.18*/classUtilsMakeDir{//基目錄建...
-
PHP入門學習方法
每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式,關於php語言怎麼學呢?下面是相關的知識,歡迎閱讀。其實學習一門新語言並不是太難,重要的是你有沒有準備好去學好它,時間的長短和個人的能...
-
PHP 關於訪問控制的和運算子優先順序介紹
導語:PHP的知識點相對來說比較多,而且不容易記憶,下面的是本站小編為大家蒐集的.是PHP關於訪問控制的和運算子優先順序介紹,希望對你能有所幫助。程式碼如下:classFoo{private$name='hdj';publicfunctiongetName(){return$this->name;}}classBarextendsFoo{pub...