學php要搭建wamp環境,經常使用的是wampserver,也挺好用的,一鍵傻瓜式安裝,挺省事的。但是程序員都是愛折騰的,總要求要有完美的環境。於是用來用去,覺得還是散裝環境最能體現自己的逼格。
其實php的環境是什么,這無關緊要,關鍵的是你的php代碼水平如何。因此強烈建議【新手】們不要在配置環境上浪費太多的精力,集成的wampserver已經足夠用了。如果你執意要折騰,那就跟我我的教程走吧,少走些彎路。
環境分為三個大塊:
一、apache
二、php
三、mysql
簡單介紹一下這三者之間的依戀關系。
apache提供WEB服務的。用現實生活中舉例apache就是收信人,專門收取客戶端發來的信件(http請求)。那么客戶端就是是發信人。收信人面對大量的信件,是沒有能力理解的。
http請求的目的就是要帶回來一個靜態的html或者xml文本,要讓瀏覽器能夠解析。
php是動態腳本,發送到客戶端瀏覽器,客戶端並不能解析。這個時候,就需要apache和php結合起來來分工合作了。apache收信發信的能力強,那就專職干收信發信的工作。php解析動態腳本的能力強。就專門解析動態腳本,然后把結果給Apache。apache再還給瀏覽器。
那么mysql是干嘛的,mysql就是數據庫,專門用來存放網站的數據的。至於數據庫的位置在哪無所謂,你只要給php一個地址,php能夠找到就好了。所以mysql就像一個大倉庫一樣。
綜上所述,也就是說php只是Apache的一個組件而已。lamp的架構中p代表的不僅僅是php,還有perl和phython等。因此他們的關系就一目了然。
壓縮包文后給鏈接:
一、安裝apache
安裝apache之前,請先卸載掉以前安裝的環境,清理下注冊表。
1、在D盤新建【wamp】文件夾。在文件夾下新建apache、php、mysql三個文件夾。
2、跟着我的圖片走。
二、 安裝php
php不用安裝,直接解壓到d:/wamp/php文件夾里就行。
三、安裝mysql
看圖安裝。
看到這里。wamp的三個組件都全部安裝好了。但是安裝好了。他們之間卻沒有關聯。
下面我們去做今天最重要的幾步操作,配置apache和php。mysql是不用配置的。
配置D:\wamp\apache\conf\httpd.conf 文件。
再末尾添加上這段配置
#---------------------------Myconfig------------------------- #加載php模塊。 LoadModule php5_module "D:\wamp\php\php5apache2_2.dll" #加載php文檔類型。告訴apache我加載了一個httpd的組件名字叫php。后綴是.php的文件格式。 AddType application/x-httpd-php .php #加載php的配置文件夾。要先去d:/lamp/php中將php.ini-development文件。復制一份,並重命名為php.ini.然后再來更改apache的這個配置文件。 PHPIniDir "D:\wamp\php" #再該文檔中搜索關鍵字.html。添加index.php文檔類型。大約239行。 # <IfModule dir_module> # DirectoryIndex index.php index.html # </IfModule> #修改rewrite模式。#LoadModule rewrite_module modules/mod_rewrite.so 大約在116行。 #將前面的#號去掉。 #------------------------------apache配置完畢------------------
然后我們去配置php。
D:\wamp\php\php.ini
搜索timezone。大約在909行。;date.timezone =
將前面的;去掉。然后改成date.timezone = Asia/Shanghai
搜索extension_dir 。大約在857行。
添加 extension_dir = "D:\wamp\php\ext"
# 開啟mysql、 crul。sub_string.pdo_mysql,gd等服務。用多少,開多少。
然后保存文件。重啟apache。
然后wamp環境就裝好了。
可以在htdoc目錄下寫個index.php文件。寫php.info()。然后看下環境安裝好了嗎。
有錯誤。可以在文后提問。我會及時回答。
安裝包地址在這里:
鏈接:http://pan.baidu.com/s/1dDAVkjv 密碼:n5m5