《如何搭建php的“自定義運行環(huán)境”,百分百成功》更新版!_第1頁
《如何搭建php的“自定義運行環(huán)境”,百分百成功》更新版!_第2頁
《如何搭建php的“自定義運行環(huán)境”,百分百成功》更新版!_第3頁
《如何搭建php的“自定義運行環(huán)境”,百分百成功》更新版!_第4頁
《如何搭建php的“自定義運行環(huán)境”,百分百成功》更新版!_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

如何搭建PHP的“自定義運行環(huán)境”,百分百成功更新版來源傳智播客PHP就業(yè)班授課筆記附贈韓順平老師親自整理的面試寶典最新版本下載地址HTTP/BBSITCASTCN/THREAD2074611HTML官網(wǎng)宣傳說好好看這部面試寶典,工資能在現(xiàn)有基礎(chǔ)上再增加2000有學(xué)員熟讀該寶典,在面試中剛好答的筆試題正是該寶典PHP核心技術(shù)第8題和第10題,輕松應(yīng)聘工資8000的PHP工作其實就“韓順平”這三個字,也值得我們?nèi)チ私饪纯础T撡Y源隨時可能撤銷,如您覺得有用,還望能立即去了解(呵呵,反正不花錢)HTTP/BBSITCASTCN/THREAD2074611HTML第一課。2、搭建一個WEB服務(wù)器(APACHE)與PHP配合最好的就是APACHE軟件。COMMENTA1如果沒有相應(yīng)的環(huán)境軟件,可以到HTTP/BBSITCASTCN/THREAD1161411HTML這里下載第一步、APACHE的安裝1、下載相應(yīng)版本的APACHE2、安裝時需要設(shè)置服務(wù)器的信息3、我們使用自定義安裝進(jìn)行一些配置項COMMENTA2自定義的目的主要是為了下面設(shè)置APACHE的安裝路徑。COMMENTA3這個路徑最好是干凈的(全英文)。否則會報錯。接下來點擊NEXT設(shè)置以下安裝位置4、INSTALL開始安裝和測試是否成功。安裝完成后,應(yīng)該在瀏覽器的地址欄中輸入LOCALHOST如果能夠發(fā)現(xiàn)如下的界面說明APACHE安裝成功COMMENTA4如果沒有相應(yīng)的環(huán)境軟件,可以到HTTP/BBSITCASTCN/THREAD1161411HTML這里下載APACHE安裝完成了,說明我們有HTTP服務(wù)器。先祝賀下第二步、安裝PHP軟件下面需要添加HTTP服務(wù)器對PHP文件的處理能力。安裝PHP軟件PHP版本的介紹5X表示的PHP軟件的開發(fā)版本好。數(shù)字越大越新。一般建議下載最新的穩(wěn)定版本。通常情況下我們都將PHP作為APACHE的一個工具來使用。將PHP作為APACHE的一個模塊來使用。通常情況下安裝PHP指的是將PHP安裝成APACHE的模塊。1、下載相應(yīng)版本不用安裝的步驟,需要解壓配置即可2、解壓并將文件復(fù)制到安裝目錄(EAMPPHP)COMMENTX5在紅方框中的PHP5_MODULE為什么是5呢,是因為這個PHP軟件是第五代的,也可以通過PHP5APACHE2_2DLL來判定是第幾代。方框中的文字是老師另外加上去的。該路徑對應(yīng)的文字是下面兩個地方COMMENTA6文件匹配的意思。COMMENTA7框中的代碼都需要人工輸入。SETHANDLERAPPLICATION/XHTTPDPHP的意思是如果服務(wù)器匹配到PHP文件,就設(shè)置一個叫做APPLICATION/XHTTPDPHP的處理器。這個處理器可以幫我們編譯并執(zhí)行PHP文件。3、配置PHP與APACHE的關(guān)系通過修改APACHE的配置文件達(dá)到目的APACHE的配置文件APACHE的安裝目錄/CONF/HTTPDCONF,我這里是E/AMP/APACHE/CONF/HTTPDCONF配置文件中使用APACHE的指令LOADMODULE來實現(xiàn)即可LOADMODULE模塊名模塊地址HTTPDCONF文件此時APACHE已經(jīng)有了一個叫做PHP的工具了。4、此時還需要配置,在什么時候應(yīng)該調(diào)用這個工具。只有請求到的文件的后綴名為PHP的話才需要調(diào)用這個工具完成解析。利用執(zhí)行段完成。HTTPDCONF中5、重啟APACHE使APACHE的配置文件生效重啟方法如下COMMENTX8開服務(wù)的辦法是通過管理進(jìn)入的6、判定PHP安裝是否成功是通過訪問LOCALHOST/INFOPHP來進(jìn)行檢查。(定義一個INFOPHP文件,將其放置在FAMPAPACHEHTDOCS中,如下圖所示其中INFOPHP代碼編寫如下)訪問HTTP/LOCALHOST/INFOPHP如出現(xiàn)下列界面,則說明成功祝賀下7、配置PHPINI,并將其放入自定義位置我們的APACHE有配置文件同樣我們的PHP也有配文件。我們的PHP的配置文件名為PHPINI。COMMENTX9DIR就是目錄的意思。COMMENTX10不要忘記了在E盤后面加冒號。這個同樣是手工輸入的。我自己的安裝時在F盤。如果需要我們的配置文件被加載需要怎么做一將PHPINI放入到指定目錄下C/WINDOWS二或者將PHPINI放到你想放置的位置,此時需要更改PHP的配置文件目錄達(dá)到效果通常都是第二種做法,將PHP的配置文件放入到PHP自己的目錄由于PHP已經(jīng)是APACHE模塊,因此雖然PHPINI是PHP模塊用的,但是是APACHE負(fù)責(zé)加載的。需要修改APACHE的配置來更改PHP模塊的配置文件目錄。71利用APACHE的PHPINIDIR指令來配置PHPINI位置(還是在HTTPDCONF中進(jìn)行的配置)72PHPINIDEVELOPMENT復(fù)制并將其重命名為PHPINI具體做法是打開FAMPPHP文件,找到PHPINIDEVELOPMENT如下圖所示將該文件復(fù)制,然后將復(fù)制的文件名字修改成PHPINI即可重新啟動APACHE服務(wù)器,我們使用了PHP的配置文件但是如果修改了PHP的配置文件同時也需要重啟APACHE配置才能生效。73檢查PHPINI是否成功這樣就會從當(dāng)前的加載文件目錄(LOCALHOST/INFOPHP)加載到當(dāng)前的PHPINI配置文件,這樣,COMMENTA11這里很重要,是看PHP是否安裝成功的重要標(biāo)志。COMMENTA12很多新人這步會忘記掉。導(dǎo)致MYSQL安裝失敗。MYSQL的擴建就是在EXT文件夾里面。COMMENTA13如果沒有相應(yīng)的環(huán)境軟件,可以到HTTP/BBSITCASTCN/THREAD3225211HTML這里下載8、在PHPINI中進(jìn)行的一些配置81EXTENSION_DIR擴展目錄在FAMPPHPEXT文件夾中,里面都是DLL為后綴名的擴展。為了方便以后功能提升,需要進(jìn)行目錄擴展設(shè)置。82時區(qū)第三步安裝MYSQLMYSQL是數(shù)據(jù)庫服務(wù)器軟件。意味著MYSQL可以提供數(shù)據(jù)庫服務(wù)。1、下載相應(yīng)的版本2、選擇自定義的安裝方式COMMENTA14選擇CUSTOM3、設(shè)置目錄兩個地方都需要進(jìn)行目錄設(shè)置點擊INSTALL開始安裝即可4、當(dāng)出現(xiàn)以下的界面時,說明MYSQL程序已經(jīng)安裝成功COMMENTA15環(huán)境變量的設(shè)置。這里設(shè)置后,環(huán)境變量會自動添加MYSQL的BIN目錄。在黑窗口中如果MYSQL不被認(rèn)識的話,就要人工再去復(fù)制黏貼下BIN目錄。如下圖所示可復(fù)制到WORD文檔放大觀看5、開始配置MYSQL在這里開始省略一些默認(rèn)的步驟,大家只要按照默認(rèn)操作即可。直到出現(xiàn)下方圖片即可51最好設(shè)置設(shè)置編碼為UTF852建議將MYSQL目錄寫到環(huán)境變了PATH中COMMENTA16通常在第一次使用之前需要對MYSQL服務(wù)器加以設(shè)置才可以使用通常這個配置主要是對MYSQL的用戶和權(quán)限的配置。53設(shè)置MYSQL的ROOT用戶的密碼1234ABCD54開始配置系統(tǒng)55出現(xiàn)以下畫面說明配置成功,COMMENTA17默認(rèn)的DATABASES。6查看MYSQL的安裝安裝成功后的MYSQL即安裝了服務(wù)器端部分,也安裝了客戶端部分。在MYSQL的安裝目錄因此在以后我們使用PHP去操作數(shù)據(jù)庫時,PHP是作為客戶端來存在的,來鏈接MYSQL服務(wù)器。7、當(dāng)前MYSQL已經(jīng)安裝到我們的電腦上了,接下來的工作,就是需要使用我們的PHP去操作MYSQL了步驟一開啟MYSQL擴展1,需要正確擴展文件。COMMENTA18這步是新人經(jīng)常忘記而導(dǎo)致犯錯的地方上面的文件就是一個最基本的鏈接MYSQL的擴展文件。2,使用EXTENSION指令加載擴展文件即可。需要設(shè)置正確的EXTENSION_DIR擴展文件目錄(這步在上面在PHPINI中已經(jīng)操作過了。)使用EXTENSION指令加載相應(yīng)的擴展(在PHPINI中進(jìn)行操作)8、檢查MYSQL是否安裝成功需要重啟APACHE使之生效我們可以通過使用PHPINFO查看是否成功,如果大家能夠看到如下的界面,則成功了歡呼下到這里就可以了。將文件放到FAMPSERVERAPACHE22HTDOCS下面,然后通過LOCALHOST/文件名PHP即可比如我們建立一個文件APHP,將其放到FAMPSERVERAPACHE22HTDOCS文件夾下,然后通過LOCALHOST/APHP即可環(huán)境搭建結(jié)束以下為虛擬主機配置傳智播客模擬再接下來的PHP測試中我們存在兩個測試網(wǎng)站一個TEST專門用于保存一些測試代碼的一個SHOP模擬一個簡單的SHOP項目。因此通常情況每個項目的測試代碼應(yīng)該保存到每個項目的目錄中才可以。目錄雖然不同但是訪問方式TESTLOCALHOST/TESTSHOPLOCALHOST/SHOP訪問方式中域名是相同的。在真實的項目中域名相同意味著什么意味著現(xiàn)在這個兩個項目其實只有一個域名其實只是一個項目,只是不同的子目錄而已。常規(guī)下,不同的項目應(yīng)該有不同的域名才可以SHOPKANGSHOPCOMTESTKANGTESTCOM所以我們需要介紹虛擬主機的知識。請看下面一、APACHE虛擬主機的配置如果需要配置基于域名的虛擬主機,則需要通過修改APACHE的配置文件達(dá)到效果COMMENTA19APACHE的配置文件中,使用HTTPDVHOSTSCONF這個文件來集中管理虛擬主機的。我們的虛擬主機的配置最好不要寫在HTTPDCONF中而是寫到虛擬主機的集中配置文件中。1、大家需要做的就是將APACHE配置文件HTTPDCONF里的這行代碼的注釋去掉即可2、找到HTTPDVHOSTSCONF并進(jìn)行相應(yīng)配置21找到HTTPDVHOSTSCONF22在HTTPDVHOSTSCONF文件內(nèi)增加一個NAMEVIRTUALHOST8023每一個虛擬主機是由一個指令段配置的。COMMENTA20SERVERNAME表明當(dāng)前虛擬主機域名DOCUMENTROOT表明虛擬主機的根目錄COMMENTA21平時增加一個域名,只需要操作兩步就可以實現(xiàn)。1在HTTPD_VHOSTSCONF中照樣復(fù)制一份其他域名的設(shè)置,僅僅修改域名和地址即可。注意這里的網(wǎng)址最好都采用UNIX和WINDOW都支持的”/”線2在本機的HOST文件中配置照其他域名模式配置域名即可。3值得注意的是,如果設(shè)置了虛擬主機,那么LOCALHOST就在瀏覽器無法訪問了。24,配置虛擬主機中的指令3、重啟服務(wù)器使之生效。二瀏覽器的配置,需要瀏覽器能夠找到虛擬主機所在的機器才可以?,F(xiàn)在通過瀏覽器訪問我們的虛擬域名是訪問不到的,說明我們現(xiàn)在的瀏覽器還不能定位服務(wù)器我們要配置通過域名解析IP。要利用WINDOWS系統(tǒng)的域名解析文件實現(xiàn)。1找到本機的HOST文件2,打開HOST文件,將下面KANGSHOPCOM與KANGTESTCOM分別對應(yīng)成本機以上的操作完成了虛擬主機的最基本的配置,祝賀下COMMENTA22其實就是解釋下面代碼的作用SERVERNAMEKANGFRAMECOMDOCUMENTROOT“E/AMP/SITES/FRAME“ALLOWOVERRIDEALLDIRECTORYINDEXINDEXPHPOPTIONSINDEXESALLOWFROMALL三、權(quán)限的配置再次創(chuàng)建一個虛擬主機KANGFRAMECOME/AMP/SITES/FRAME服務(wù)器端增加一個虛擬主機重啟APACHE瀏覽器端增加一個域名解析但是導(dǎo)致這個結(jié)果的原因是項目所保存的位置不一致、TESTSHOPE/APACHE/HTDOCSFRAMEE/AMP/SITES/難道所有的項目都必須放在HTDOCS目錄么不是。但是我們需要手動的配置目錄權(quán)限。默認(rèn)情況下有兩個配置在起作用COMMENTA23這段代碼是在APACHE服務(wù)器中的,而不是HTTPDVHOSTSCONF。如果我們沒有對某個目錄特別設(shè)定權(quán)限的話,使用這個配置段中的權(quán)限配置。是一個默認(rèn)配置。COMMENTA24配置E/AMP/APACHE/HTDOCS這個目錄選項,允許訪問第二段上面的代碼的含義配置E/AMP/APACHE/HTDOCS這個目錄選項。因此我們的TEST和SHOP項目都走的是第二段中ALLOWFROMALL這個配置而FRAME項目走的是第一段中的DENYFROMALL的配置。如果我們需要解決這個問題,可以修改第一段中的COMMENTA251、設(shè)置訪問權(quán)限。這里就實現(xiàn)了不放在指定位置的文件夾也可以順利訪問。COMMENTA262、通過這里進(jìn)行設(shè)置,可訪問文件夾目錄。COMMENTA273、DIRECTORYINDEXINDEXPHP這個代碼能夠?qū)崿F(xiàn)程序直接訪問文件夾下的INDEXPHPCOMMENTX28HTACCESS文件由于前面沒有文件名,普通方法無法創(chuàng)建,只能通過這個菜單的創(chuàng)建欄創(chuàng)建。這樣就可以讓所以的目錄全部被訪問解決了我們的問題但是同時增加安全隱患。那么我們應(yīng)該增加對單獨某個目錄的設(shè)置使用DIRECTORY指令段配置即可此時為了方便管理,我們需要在HTTPDVHOSTSCONF中進(jìn)行如下設(shè)置,將虛擬空間設(shè)置和權(quán)限放在一起。此時我們輸入KANGFRAMECOM是會出現(xiàn)403錯誤,需要輸入KANGFRAMECOM/INDEXPHP當(dāng)我們?nèi)ピL問目錄內(nèi)容也即輸入KANGFRAMECOM時需要增加如下指令才可以看到目錄文件列表如何訪問目錄索引頁使用指令DIRECTORYINDEX指令完成APACHE的分布式配置文件APACHE配置文件分成2個1APACHE的主配置文件包括HTTPDCONF與在HTTPDCONF中被使用INCLUDE指令加載的文件,例如HTTPDVHOSTSCONF2APACHE的分布式配置文件。通常是被放置到某

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論