PHP 是一種創(chuàng)建動(dòng)態(tài)交互性站點(diǎn)的強(qiáng)有力的服務(wù)器端腳本語言。以下就是小編給大家整理的php環(huán)境搭建方法。 ?
一分鐘搭建php環(huán)境 ?
首先百度上搜索phpStudy關(guān)鍵字,phpStudy是php環(huán)境的集成工具之一,比較適合入門新手使用。 ?
下載以后點(diǎn)擊安裝,選擇好目錄,個(gè)人建議是不要改默認(rèn)路徑,如果安裝在C判(系統(tǒng)盤)以管理員的權(quán)限啟動(dòng)。然后點(diǎn)擊ok即可。 ?
安裝好以后桌面上會(huì)有小圖標(biāo),也可以通過剛才選擇的安裝目錄找到相關(guān)配置和啟動(dòng)圖標(biāo)。WWW是最關(guān)鍵的目錄之一,我們的PHP代碼放到這個(gè)目錄解析。 ?
雙擊phpStudy打開,如圖所示的界面,如果Apache和MySQL都是綠色點(diǎn)表示正常啟動(dòng)
在D:\phpStudyWWW 目錄下創(chuàng)建demo文件夾,文件夾里創(chuàng)建文本文件,并后綴名從txt改成php,如果沒有后綴名點(diǎn)擊“查看”吧隱藏后綴名勾上 ?
index.php文件里寫如下代碼保存: ?
用任何編輯都可以,比如:edit plus ,notepad++ ,sublime text 等等。 ?
打開瀏覽器,輸入localhost:8080/demo/index.php訪問,剛才準(zhǔn)備的文件,hello world 就出來了,大功完成。 ?
零基礎(chǔ)如何學(xué)習(xí)PHP建站技術(shù) ?
1.對(duì)于零基礎(chǔ)的同學(xué)來說,學(xué)習(xí)php肯定是非常需要毅力的。任何語言的學(xué)習(xí)都不可能一蹴而就,而是需要花大量時(shí)間,消耗大量精力才能學(xué)會(huì)的。也并不是報(bào)了某個(gè)班就一定能夠?qū)W會(huì)。 這絕不是打消想立志從事php從業(yè)的同學(xué)的積極性。想想學(xué)會(huì)php,要接觸的東西實(shí)在是太多,不僅html標(biāo)記,div+css,js這些前臺(tái)知識(shí)需要懂得,而且php語言,samrty模版,ajax,jquery,mysql,linux等等也都需要學(xué)習(xí)和了解,就是應(yīng)用工具如框架,也不是一天兩天就能夠掌握的。 ?
2.php學(xué)習(xí)*要點(diǎn):心態(tài)。 雖然目前php語言市場(chǎng)火爆,而且php語言相對(duì)于其他的語言來說也更容易學(xué)習(xí),但是千萬別把php想的太簡(jiǎn)單,不要全信培訓(xùn)學(xué)校的宣傳,仿佛零基礎(chǔ)的人也能夠隨隨便便就將php學(xué)會(huì)。失敗的案例肯定不少。 當(dāng)然我們也不要把php想的太難,既然你想從事這方面的工作,那么就要準(zhǔn)備全力以赴,破釜沉舟。4個(gè)月學(xué)會(huì)不會(huì),那就堅(jiān)持到5個(gè)月,5個(gè)月還不會(huì),那就堅(jiān)持到6個(gè)月(需要一點(diǎn)點(diǎn)烏龜精神)??傆幸惶?,你會(huì)全面掌握php知識(shí),拿到自己滿意的薪酬。
3.php學(xué)習(xí)的第二要點(diǎn):就是學(xué)習(xí)方法。 在這里,建議大家還是報(bào)一個(gè)班。一個(gè)人學(xué)習(xí)php,太難,如果說有一群人一起來學(xué)習(xí),就能夠營造出一種學(xué)習(xí)php的氛圍,有老師教,學(xué)習(xí)php碰到的問題也可以得到解決。在這里,就會(huì)碰到一個(gè)問題,那就是一個(gè)班,有零基礎(chǔ)的,有從事過這方面工作的,php水平可謂是參差不齊,如果是一個(gè)零基礎(chǔ)的同學(xué)學(xué)習(xí)php,你如何跟上學(xué)校的講課進(jìn)度? 這里就是我要講的學(xué)習(xí)方法,在我們報(bào)班前,可以先去網(wǎng)上下載php學(xué)習(xí)的相關(guān)視頻,比如韓順平的php系列視頻(聲明:韓老師沒給我啥好處費(fèi),我也不是托,隔著大老遠(yuǎn),我連他老兄的面都沒見過的說-_-),就講的非常好。韓老師的視頻講的很深入、生動(dòng),而且有筆記可供下載學(xué)習(xí)。如果我們把韓老師的視頻都看了一兩遍再去報(bào)班學(xué)習(xí)php,效果肯定和沒看視頻效果不一樣。 ?
4.php學(xué)習(xí)的第三要點(diǎn):那就是堅(jiān)持堅(jiān)持再堅(jiān)持,抵御誘惑,ASP/PHP/JSP/.NET的對(duì)比也許會(huì)讓我們新手無所適從,也許學(xué)了一半PHP,我們又開始打C#的主意,或者有人說JAVA很強(qiáng),這個(gè)時(shí)候的我們絕對(duì)不能動(dòng)搖,哪怕我們真想學(xué),也得學(xué)會(huì)了PHP,然后再學(xué)。 ?
windows下手動(dòng)搭建apache+mysql+php環(huán)境 ?
首先安裝Microsoft.NET4.0 ?
安裝完net4.0再安裝apache和mysql,順序不限 ?
然后解壓php到C:php 這個(gè)解壓路徑你們自己定,復(fù)制php.ini-dist,改名為php.ini ?
然后配置php.ini文件 ?
找到(可以直接搜索) ?
extension_dir = "./" ?
這個(gè)是php的安裝路徑+ext ?
與apache結(jié)合不能直接寫相對(duì)路徑,要寫絕對(duì)路徑 ?
什么事絕對(duì)路徑和相對(duì)路徑你們看我這里的填寫自己理解吧 ?
這里我的php路徑是C:php,那這里就填 ?
extension_dir = "C:phpext" ?
而相對(duì)路徑應(yīng)該填:extension_dir = ".ext" ?
斜杠是左還是右就不要在意這些細(xì)節(jié),好像都能用 ?
ext目錄配置后我們開一下擴(kuò)展 ?
搜索:;extension= ?
因?yàn)槲覀冄b了mysql,就刪掉包含mysql的擴(kuò)展前的分號(hào); ?
例如 ?
;extension=php_mysql.dll ?
刪除分號(hào) ?
extension=php_mysql.dll ?
根據(jù)你自己的需求開擴(kuò)展,然后保存 ?
配置完php.ini后去配置apache,默認(rèn)安裝目錄是 ?
C:Program Files (x86)Apache Software FoundationApache2.2 ?
32位和64位系統(tǒng)不同 ?
安裝版的apache不需要配置apache的目錄 ?
直接打開apache目錄下conf/httpd.conf,在*添加 ?
LoadModule php5_module C:/php/php5apache2_2.dll ?
AddHandler application/x-httpd-php .php ?
AddHandler application/x-httpd-php .htm ?
C:/php/是你的php解壓路徑 ?
AddHandler application/x-httpd-php .htm ?
這個(gè)以.htm結(jié)尾的意思是htm里面如果包含php代碼也會(huì)執(zhí)行 ?
如果你沒有添加這個(gè),在htm文件里面添加php代碼是不會(huì)執(zhí)行 ?
.htm這個(gè)后綴根據(jù)你網(wǎng)站環(huán)境修改,一般添加.htm .html .php ?
*保存,重啟apache,重新成功后在apache網(wǎng)站根目錄下面添加php探針代碼,如果重啟提示錯(cuò)誤請(qǐng)檢查代碼是否打錯(cuò),php.ini是否設(shè)置錯(cuò)誤,php與apache版本是否對(duì)應(yīng)。 ?
打開:http://localhost ?
OK,It works!一切正常,說明apache正常運(yùn)行 ?
然后再apache根目錄下面的htdocs新建一個(gè)1.php的文件添加php探針代碼 ?
根目錄路徑: ?
C:Program Files (x86)Apache Software FoundationApache2.2htdocs ?
新建1.php文件的內(nèi)容: ?
當(dāng)然不建議搭建使用記事本進(jìn)行編輯,建議用notepad++、editplus等編輯網(wǎng)站源碼,我虛擬機(jī)沒有安裝就用記事本隨便修改一下 ?
修改好后保存,訪問頁面測(cè)試php環(huán)境有沒有成功 ?
OK,php探針頁面正常,php環(huán)境搭建成功!!! ?