PHP環(huán)境安裝
PHP環(huán)境安裝
剛開始入門的你,別把學(xué)習(xí)困難卡在環(huán)境問題上了。很多朋友,在學(xué)習(xí)過程中看了一些不太好的書。告訴你要安裝xxx,繞了一大圈最後選擇了放棄。
在開始學(xué)習(xí)前,要把問題和關(guān)鍵放在如何學(xué)習(xí)寫程式碼和如何寫好程式碼上面。
關(guān)於環(huán)境的問題,能運(yùn)行你現(xiàn)在寫的程式碼就行了。
PHP開發(fā)環(huán)境是什麼
PHP是一門開發(fā)語言。而開發(fā)語言寫出來的程式碼,通常需要在指定的軟體下才能運(yùn)作。因此,我們寫好的程式碼需要(運(yùn)行)顯示出來看到,就需要安裝這幾個(gè)軟體來運(yùn)行程式碼。
我們把運(yùn)行我們寫程式碼的幾個(gè)軟體和運(yùn)行程式碼的軟體統(tǒng)一都可稱為開發(fā)環(huán)境。
新手學(xué)習(xí)前常遇到的環(huán)境問題
#很多朋友最開始學(xué)習(xí)的時(shí)候,聽說某個(gè)環(huán)境好就安裝某些軟體。由於缺乏相關(guān)知識(shí),所以沒有主見。陷入人雲(yún)即云的怪圈裡。今天換這個(gè),明天換那個(gè)。
目前驗(yàn)證真理的唯一標(biāo)準(zhǔn),請(qǐng)務(wù)必保證一點(diǎn):
環(huán)境能滿足你的學(xué)習(xí)需求。不要在環(huán)境上面反覆糾結(jié),耽誤寶貴的學(xué)習(xí)時(shí)間。
我們認(rèn)為環(huán)境只要能滿足學(xué)習(xí)要求即可。等學(xué)會(huì)了後,再去著磨一些更複雜的網(wǎng)路線上的、生產(chǎn)環(huán)境中的具體配置。
windows環(huán)境安裝
所謂伺服器:不要把它想的太過於高深,不過就是提供一項(xiàng)特殊功能(服務(wù))的電腦而已。
顯示網(wǎng)頁的叫網(wǎng)頁(web)伺服器(server)。
幫我們代為收發(fā)電子郵件(Email)的伺服器叫郵件伺服器。
幫我們把各個(gè)遊戲玩家連在一起的叫遊戲伺服器。
幫我們儲(chǔ)存資料的叫資料庫(kù)伺服器
... ...等等
我們現(xiàn)在使用的一部手機(jī)的效能比10年前的一臺(tái)電腦和伺服器的效能還要強(qiáng)勁、給力。
而我們的學(xué)習(xí)過程當(dāng)中完全可以把自己使用的這臺(tái)windows電腦當(dāng)作伺服器來使用。
原來如此,一講就通了吧?
我們大多數(shù)人使用的電腦通常是windows作業(yè)系統(tǒng)的電腦。而我們的解說主要在windows電腦上進(jìn)行。
你不需要去理解所謂高深的電腦知識(shí)、作業(yè)系統(tǒng)原型等。在這一章節(jié)當(dāng)中,你只需要會(huì)安裝QQ、防毒軟體一樣,點(diǎn)選:下一步、下一步即可完成本章的學(xué)習(xí)。
在最開始學(xué)習(xí)時(shí),我們強(qiáng)烈建議初學(xué)者使用整合環(huán)境包#進(jìn)行安裝。
什麼是整合式環(huán)境包?
我們學(xué)習(xí)PHP要安裝的東西很多。例如:網(wǎng)頁伺服器、資料庫(kù)伺服器和PHP語言核心的解釋器。
我們可以分開安裝各部份,也可以合在一起安裝一個(gè)整合好的軟體。
將這些合在一起的一個(gè)軟體我們就叫作:整合環(huán)境包。
這個(gè)過程需要修改很多設(shè)定檔才能完成。且每個(gè)人的電腦狀況PHP學(xué)院,權(quán)限PHP學(xué)院,經(jīng)常容易操作出錯(cuò)。
很容易因?yàn)榄h(huán)境問題影響到心情,我們的學(xué)習(xí)計(jì)畫在初期非常絕對(duì)化:
請(qǐng)使用整合式環(huán)境包完成最開始的學(xué)習(xí)。
等你學(xué)好PHP NB後,你愛用啥用啥,網(wǎng)路上成堆的文章教你配置各種環(huán)境。
選用什麼樣的整合環(huán)境套件?
整合環(huán)境包比較多。以下的這些全是各種英文名。只不過代表的是不同整合環(huán)境包的名字,不用去深糾。如下:
1.?? AppServ
2.?? PHPStudy
3.?? APMserv
##4.?? XAMPP5.?? WAMPServer#4.?? XAMPP
5.?? WAMPServer
2.?? 操作簡(jiǎn)單又容易上手3.?? 選擇項(xiàng)目不要過度
因此,我們下列所使用的整合式環(huán)境套件是:XAMPP
。當(dāng)然,如果你對(duì)此塊很熟悉了,也可以自行選擇選擇整合式環(huán)境包。 你可以在PHP官網(wǎng)下載。下載網(wǎng)址為:
可以在官方網(wǎng)址下載:
XAMPP安裝流程示範(fàn)
#如果你會(huì)安裝,可略過內(nèi)容。 1,下載安裝包放置在電腦桌面上。
2,雙擊打開,顯示開始組裝的引導(dǎo)介面。
3,請(qǐng)依照?qǐng)D中所示,將一些不需要的鉤子去掉。例如:Tomcat等
4,我們通常不會(huì)將XAMPP 放在電腦C碟目錄下面,因?yàn)樽鳂I(yè)系統(tǒng)的檔案放在通常放在C碟。如果電腦壞了,重作系統(tǒng)的時(shí)候,很容易造成我們的程式碼遺失。我們需要修改一下路徑:
5,點(diǎn)擊後面的資料夾樣式的小圖標(biāo),選擇D盤。
6,點(diǎn)選新資料夾,寫上資料夾的名稱為xampp,然後點(diǎn)選確定。
7,檔案選擇完成,我們點(diǎn)選next(下一步)
#8,將後面的鉤子按照?qǐng)D中紅框所示,將鉤給去掉。 (註:這主要是安裝其他PHP程式所使用的功能,我們學(xué)習(xí)過程中不需要使用。)
9,提示我們準(zhǔn)備完成,點(diǎn)擊next(下一步),即可開始安裝。
10,這時(shí)候開始安裝了,是開始安裝的進(jìn)度條。
11,點(diǎn)選finish(完成)。完成XAMPP的安裝。
恭喜你!到了這一步,XAMPP——PHP的整合運(yùn)行環(huán)境安裝成功了!
安裝後的其他注意事項(xiàng)
1,看到右下腳的這個(gè)圖示了嗎?這是XAMPP的快速控制面版。點(diǎn)擊一下,試試。
2,點(diǎn)擊後就顯示出來了這個(gè)介面。這個(gè)介面大家暫時(shí)不用深入學(xué)習(xí)。只需要知道。 Stop是停止,Start是開始即可。你可以試試。
3,在XAMPP控制面版(上圖)。我們點(diǎn)選右側(cè)的:Explorer這個(gè)小按鈕。就會(huì)顯示這個(gè)介面了。這個(gè)介面是Xampp的軟體安裝目錄的載圖。我們以後需要把我們以後寫的PHP程式碼、網(wǎng)頁程式碼和圖片等檔案全放在這個(gè)裡面喲。 (如圖所示:htdocs這個(gè)目錄)
4,這是進(jìn)入D:\xampp\htdocs目錄後的效果。再重複一次:我們以後需要把我們以後寫的PHP程式碼、網(wǎng)頁程式碼和圖片等檔案全放在這個(gè)裡面喲。
5,另外有一個(gè)注意項(xiàng)目:【請(qǐng)勿必將:「隱藏已知檔案類型的副檔名」前面的鉤給去掉。 】
為什麼呢?
因?yàn)槲覀働HP檔案的後綴只能是xxx.php。而很多朋友,最開始喜歡滑鼠右鍵建立一個(gè)記錄本檔案後,把名字改成xxx.php??墒窃觞N都不變,怎麼也不顯示。這是因?yàn)閣indows作業(yè)系統(tǒng)把xxx.php.txt檔案後面的已知檔案副檔名.txt隱藏掉了。
可以針對(duì)我說的這個(gè)特點(diǎn),在電腦上進(jìn)行實(shí)驗(yàn)。試試看看效果,有助於你的理解。選擇:工具、資料夾選項(xiàng)。如下圖所示:
##針對(duì)以上的說明,我們新建一個(gè)abc.php檔案做一個(gè)實(shí)驗(yàn)看看效果。這是隱藏已知檔案類型的副檔名的時(shí)候:
#這是將隱藏已知檔案類型的副檔名的時(shí)候:
6,我們開啟瀏覽器(IE、chrome、360安全瀏覽器皆可)。在網(wǎng)址列裡面輸入:http://127.0.0.1?你將會(huì)看到一個(gè)神奇的介面。我們將網(wǎng)頁伺服器、資料庫(kù)伺服器、PHP運(yùn)行環(huán)境安裝成功啦。以後我們只要開始寫程式!
#附錄:
#作業(yè)系統(tǒng):附錄也有介紹。再講解一次,例如我們買了一部聯(lián)想、小米的手機(jī),而管理這支手機(jī)的硬體和應(yīng)用的特殊軟體就叫作業(yè)系統(tǒng)。大家談到的windows XP、win 7、windows 10等也都是作業(yè)系統(tǒng)。不過一個(gè)安卓系統(tǒng)是管理手機(jī)的,而通常windows系統(tǒng)是管理電腦的。僅此而已。
Linux環(huán)境安裝
#########很多人被一些市面上的書籍誤導(dǎo),認(rèn)為學(xué)習(xí)PHP前要學(xué)習(xí)Linux。結(jié)果,一看Linux,就對(duì)人生和學(xué)習(xí)失去了希望。 ######Linux學(xué)習(xí)與PHP學(xué)習(xí)沒有必然的聯(lián)繫,這是兩個(gè)不同的知識(shí)體系。 ######我們強(qiáng)烈不建議沒有接觸過Linux的學(xué)生,為了學(xué)習(xí)PHP而去安裝Linux環(huán)境###如果您有經(jīng)驗(yàn),我們相信你一定能解決,如果解決不了。
寫程式碼的工具選擇
寫程式碼的工具有很多。對(duì)於剛開始學(xué)習(xí)PHP的朋友來說。選擇工具有幾個(gè)原則:
1,不要使用帶有自動(dòng)提示的工具(例如eclipse、zend studio等PHP開發(fā)工具集)
2,寫完的程式碼必須要有顏色高亮顯示。 (不能使用:txt文字編輯器等無程式碼顏色顯示的編輯器)
你可能想問,為什麼呀?
我們發(fā)現(xiàn)電視、電影和現(xiàn)實(shí)生活中的程式設(shè)計(jì)高手,噼裡嘩啦就寫一堆程式碼,一點(diǎn)都不報(bào)錯(cuò),點(diǎn)擊就能運(yùn)作。而我們對(duì)著他們的程式碼抄襲反倒抄錯(cuò)。這種感覺特別不好! ! !
——傳說中的這些高手,他們都曾經(jīng)在基礎(chǔ)程式碼上反覆練習(xí)過,所以他們不會(huì)寫錯(cuò)。
而我們需要高手之境界,在學(xué)習(xí)初期就不能使用先進(jìn)的工具。這樣會(huì)浪費(fèi)我們保貴的練習(xí)程式碼的機(jī)會(huì)、調(diào)試錯(cuò)誤的機(jī)會(huì)。
因?yàn)橄冗M(jìn)的編輯器通常有許多進(jìn)階的功能,例如:
1.??? 程式碼自動(dòng)顯示錯(cuò)誤
2.??? 程式碼自動(dòng)換行
這些先進(jìn)的工具,對(duì)於開始入門學(xué)習(xí)的你,不利於新手產(chǎn)生獨(dú)立解決問題的能力!
推薦的開發(fā)工具
#1. NotePad++ (PHP學(xué)院官網(wǎng)下載網(wǎng)址:)
PHP學(xué)院下載網(wǎng)址:http://down.phpxy.com/tools%2Fnpp_V6.7.9.2_Installer.1435039587.exe
百度下載位址:http://rj.baidu .com/soft/detail/13478.html?ald
2. 未安裝其他擴(kuò)充功能的GVim
##PHP學(xué)院下載位址:http ://down.phpxy.com/tools%2Fgvim74.3336883054.exe百度下載網(wǎng)址:http://rj.baidu.com/soft/detail/12314.html?ald #這些工具,你只需要下載下來,一直點(diǎn)擊下一步,安裝到你的電腦上即可。