在Windows平台上搭建PHP的開發環境可以下載WAMP(Windows、Apache、MySQL、PHP的首字母縮寫)集成化安裝包。這樣就不需要單獨安裝Apache、MySQL和PHP了。
這款軟件在安裝的過程中就已經把Apache、MySQL、PHP繼承好了,而且也做好了相應的配置,除此之外,還加上了SQLitemanager和Phpmyadmin,省去了很多復雜的配置過程,讓我們能把更多的時間放在程序開發上。更值得高興地是這款軟件也是完全免費的,大家可以登錄http://www.wampserver.com/en/下載。
重要提示:基本上每一步更改配置文件的操作結束之后,均在重啟了相應服務之后才會生效,也就是說如果想要修改立即生效的話,必須在修改完畢保存之后重新啟動一下相應的服務!
一、安裝wampserver
可能會在安裝過程中發生下面錯誤:
解決辦法:訪問地址 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679 下載並安裝對應版本(我這里是64位)
然后開始正式安裝wampserver啦!安裝步驟非常簡單。
這里是選擇默認瀏覽工具:安裝過程中會提示要選擇默認瀏覽工具,如圖所示,不過要注意的是,這個瀏覽工具指的可不是瀏覽器,它指的是windows的瀏覽器,也就是explorer.exe,默認的就是這個,直接點擊“打開”就可以了。
如圖所示,會提示一個輸入管理員郵箱以及郵箱SMTP服務器的窗口,這個如果大家願意填寫,可以填一下,不過一般情況下直接點擊next就可以了,不會影響安裝。
OK!就此安裝成功!此時屏幕右下角就會出來一個標記。默認是英文,右鍵單擊可以修改語言。
左鍵單擊,再點擊“www目錄”會打開安裝wampserver默認存放網頁文件夾,但是很多時候,我們存放網頁的文件夾並不是在那個目錄下的,怎么才能改掉這個目錄呢?當然有辦法,打開wampserver的安裝目錄,在打開里面的“script”文件夾,用記事本打開里面的config.inc.php,找到“$wwwDir=$c_installDir.'/www';”,改成大家希望的目錄就行了,比如改成D:\website,對應的代碼就是$wwwDir='D:/website';(注意,windows下表示路徑的“\”在這里必須改為“/”)。然后關閉wampserver,然后再打開,www目錄就變成我們設定的D:\website了。(注意:這里修改的只是wampserver上的一個鏈接,真正的Apache的目錄並不是在這里該的,改得方式請大家別着急,繼續往下看。)
然后,“切換到在線狀態”以及“啟動所有服務”,點擊“Localhost”。正常情況下出現下面頁面:
二、MySQL以及PhpMyAdmin的配置
單獨安裝過MySQL的朋友們肯定會發現一個問題,以前安裝MySQL的時候是需要配置一個root的密碼的,可是安裝wampserver的時候,至始至終都沒有配置密碼的步驟,那豈不是MySQL為空密碼了?答案是肯定的,確實是空密碼。這樣豈不是很不安全?非常對,所以我們要修改密碼。
左鍵點擊,選擇“phpMyAdmin”,就會打開phpMyAdmin的管理頁面,點擊上方的“用戶”,一般情況下會出現如圖所示的表格,我們要做的就是點擊每一行用戶名為root的右邊的“編輯權限”,然后修改密碼。
如果一時半會想不到一個好的密碼,也可以使用“生成密碼”功能生成一個隨機的密碼,但是這個密碼一定要記住,忘記了麻煩可就大了。
做完上述操作之后重啟一下MySQL服務,然后刷新頁面,大家就會發現出現了如圖所示的錯誤,這是為什么呢?是因為剛才我們修改了MySQL的密碼,但是沒有修改phpMyAdmin與MySQL通訊的密碼,怎么改呢?打開wampserver安裝目錄,然后依次打開\wamp\apps\phpmyadmin4.1.14,用記事本打開里面的config.inc.php,找到“$cfg['Servers'][$i]['password'] = '';”,輸入剛才修改的那個密碼,然后保存,操作完畢之后再刷新一下phpMyAdmin的頁面,就恢復正常了。
做完了上面的配置之后,我們需要給MySQL數據庫創建一個用戶以及用戶對應的數據庫,同樣,點擊上方的用戶按鈕,找到“添加新用戶”鏈接,按照圖示的方法創建一個用戶以及對應的數據庫,並賦予單個數據庫管理權限,下面的資源限制則是按照實際情況填寫就可以了,一般自用的情況下那個區域是可以保留默認的,最后再點擊右下角的“執行”按鈕,相應的用戶以及數據庫就創建好了。
還有另外一種修改數據庫root用戶密碼的方法:在cmd命令行中修改mysql密碼
cd c:\wamp\bin\mysql\mysql5.6.17\bin
mysql -u root -p
use mysql
update user set password=PASSWORD('hncctv') where user='root';
flush privileges;
mysql圖形化管理工具:navicat等。
三、Apache的配置
雖說wampserver已經幫我們集成好了Apache,但是有些細節的東西還是需要我們自己去完善的,下面就讓我們來一一對wampserver自帶的Apache進行完善。
1、剛裝完wampserver之后,有沒有性子比較急的朋友們可能會嘗試通過外網訪問我們配置好的wampserver服務器,但是會發現通過外網訪問會提示權限不夠,這是為什么呢?是因為wampserver默認是只允許127.0.0.1訪問的,也就是只允許本機訪問,怎么修改呢?依次點擊—Apache—httpd.conf,找到如圖所示的地方:
2、相信大家還記得上面更改wampserver的“www 目錄”指向路徑的方法吧?我曾經說這個方法只是改了wamp中“www 目錄”這個鏈接而已,那如果要真正修改,我們應該怎么改呢?很簡單,打開httpd.conf,尋找“DocumentRoot”,把后面的值改成我們實際網站需要的路徑,再尋找“<Directory "c:/wamp/www/">”,同樣把后面的值改成我們網站存放的實際地址,就OK了。
四、配置PHP
PHP的配置比較簡單,只需要進行一些基本設置的修改就可以了,依次點擊—PHP—php.ini,找到這三個地方:
short_open_tag = Off(是否允許使用PHP代碼開始標志的縮寫形式(<? ?> )。);
memory_limit = 128M(最大使用內存的大小);
upload_max_filesize = 2M(上傳附件的最大值)
第一個需要改成On,否則的話很多php程序都會運行不了,后面的兩項就按照大家的實際需求更改就行了。
五、80端口沖突
如果機器上安裝了IIS,會造成80端口沖突,因為IIS默認是80端口。解決辦法是:依次點擊—Apache—httpd.conf,找到如圖所示的地方,將80改為81,然后重啟所有服務即可。
六、小結
到此為止,我們wampserver的配置就可以暫告一段落了,當然,wampserver及其附加組件的功能操作遠不止是如此簡單,本文的目的只是為了讓大家能夠順利使用wampserver搭建一個PHP服務器的環境,接下來就需要大家自己慢慢琢磨了。