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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論