win7/win8下手工搭建WAMP環境、php
最近學習wamp,看了好多教程,出來好多問題,終於成功搞定,這裏集合了一下最好的教程,寫了一些本身的經驗,但願你們有用html
這裏不能上傳圖片,我就寫了個帶pdf的圖片放在csdn上了,我就發在http://download.csdn.net/detail/juandx/7931287裏,你們能夠本身下載mysql
PHP環境的搭建一般是學習PHP的第一步,那麼今天咱們就來看一下應該怎樣搭建PHP的環境,此次是在windows8上搭建的,其實也無所謂win7仍是win8,方法都是同樣的。對於LAMP咱們應該很熟悉,那是Linux+Apache+MySQL+PHP(+phpMyAdmin),但在windows上咱們對其也有相似的簡稱:WAMP,即Window+Apache+MySQL+PHP(+phpMyAdmin),下面是本次搭建PHP環境須要用到的:web
帶有window8或window7系統的電腦sql
Apache軟件包:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi數據庫
MySQL軟件包:mysql-installer-community-5.6.12.2.msiapache
PHP代碼包:php-5.4.17-Win32-VC9-x86.zip php-5.4.15-Win32-VC9-x86.zip也能夠windows
phpMyAdmin代碼包:phpMyAdmin-4.0.4.1-all-languages.zip瀏覽器
對於下載地址我就不提供了,你們能夠搜一下,網上有不少。固然軟件的版本也不侷限於上面的,但這裏仍是有兩點須要說明:安全
第一,Apache軟件包中的openssl表示帶有openssl模塊,利用openssl可給Apache配置SSL安全連接;
第二,VC11使用Visual Studio 2010編譯,使用VC11版本的PHP須要安裝Microsoft 2010 C++ Runtime。
另外就是咱們的目錄結構,爲了方便管理,咱們把它們裝在一塊,首先創建WAMP文件夾,而後再在裏面分別創建MySQL、PHP、Apache文件夾,等會兒咱們把MySQL、PHP、Apache分別安裝在對應的文件夾裏。目錄結構以下圖:
對於phpFileUploadTmp、phpSessionTmp、www目錄的做用咱們在後邊會提到。
這裏我本身沒有試,由於以前安裝過了一次mysql,可是好像要注意的是用32的比較好,由於後面好像用64位的老是出問題,可是mysql的安裝和這裏其餘的的安裝沒太大關係,隨便找個教程安裝好,能夠用就好了。
在win7或者win8下安裝mysql都是同樣的,因此本文對於win7系統或win8系統都適用。既然大家有興趣讀這篇文章,我想我也沒有必要再解釋MySQL是幹什麼用的了,下面就直接安裝它吧。
一、歡迎界面出現了,有興趣的能夠讀讀,而後點擊「Install MySQL Products」
二、接受GPL條款,點擊「Next」
而後會自動聯網檢測是否是最新版的,若是認爲不必刻意跳過。
三、這是出現了5個選擇項Developer Default、Server only、Client only、Full、Custom,Developer Default是指開發者典型安裝,Full是徹底安裝,Custom是自定義安裝,那麼咱們選擇自定義安裝,而且修改安裝目錄到「C:\WAMP\MySQL」,數據庫存放路徑也本身設定,,而後「Next」
4,、這裏會檢測下安裝需求環境,Execute解決後,而後「Next」
五、會有這些畫面的出現
六、安裝已經完成了,接下來開始配置MySQL
七、出現3個選擇項,分別表明:
Developer Machine:開發測試,mysql 佔用不多資源
Server Machine:服務器類型,mysql佔用較多資源
Dedicated MySQL Server Machine:專門的數據庫服務器,mysql佔用全部可用資源
大家選擇哪個能夠隨意,不過我選的是第一個」Developer Machine「,開啓TCP/IP訪問,端口默認3306,勾選高級配置,而後」Next「
八、接下來設置mysql數據庫的root密碼,其餘用戶之後根據須要添加配置權限:
九、接下來設置mysql數據庫的系統啓動服務,讓系統默認用戶具備啓動services權限:
十、接下來設置mysql數據庫的錯誤日日誌存放,默認就行,直接「Next」
十一、完成配置和添加安裝實例
OK,安裝完了,如今咱們打開MySQL的命令行客戶端,輸入密碼
*****
而後」回車「,就會出現
這說明咱們已經安裝成功了,哦耶!
一、首先看到的是歡迎界面,不用管它,直接點擊「Next」
二、接受條款,點擊「Next」
三、直到出現下面畫面。在這裏主要配置Network Domain、Server Name、Email地址以及Apache服務的佔用端口,默認爲80端口,你能夠根據須要設置爲其餘端口,而後點擊「Next」。Apache的安裝目錄你可使用默認目錄或根據須要自行選擇安裝目錄
四、選擇自定義,而後點擊「Next」
五、這一步,咱們不用管去其它的,只需調整下下安裝路徑就好了,安裝到WAMP/Apache/目錄下,而後點擊「Next」
六、點擊「Install」
七、最後點擊「Finish」完成安裝
在電腦的右下角找Apache的圖標,啓動Apache。而後再瀏覽器裏輸入http://localhost/(或http://localhost:80/),如出現It Works!:
那就說明Apache安裝成功了。
把PHP安裝包解壓到文件夾WAMP/PHP裏面。下面開始PHP的環境配置。
這裏我用的是另外一個包php-5.4.15-Win32-VC9-x86
在文件夾WAMP/PHP裏找到php.ini-production文件,重命名爲php.ini,而後用編輯器打開
1、首先找到
; extension_dir = "./"
修改成:
extension_dir = "C:/WAMP/PHP/ext"
(個人是在C盤安裝的,你能夠根據實際狀況更改)表示指定PHP擴展包的具體目錄,以便調用相應的DLL文件
2、開啓相應的擴展庫功能,找到下面的幾行,把前面的「;」去掉
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
3、配置PHP的Session功能
在使用session功能時,必須配置session文件在服務器上的保存目錄,不然沒法使用session,須要建一個可讀寫的目錄文件夾,那麼咱們在WAMP文件夾裏phpSessionTmp目錄,而後在php.ini文件中找到
;session.save_path = "/tmp"
修改成:
session.save_path = "C:/WAMP/phpSessionTmp"
4、配置PHP的文件上傳功能
在使用PHP文件上傳功能時,必須指定一個臨時文件夾以完成文件上傳功能。下面在WAMP文件夾裏建立一個phpFileUploadTmp文件夾,而後在php.ini文件中找到
;upload_tmp_dir =
修改成:
upload_tmp_dir = "C:/WAMP/phpFileUploadTmp"
5、修改date.timezone,默認爲美國時間,若是不修改會報錯
找到
;date.timezone =
修改成:
date.timezone = Asia/Shanghai
好了,對於php.ini的配置算是完成了,但這還不夠,咱們還要須要Apache支持PHP,所以還得在Apache配置文件httpd.conf中完成相應的PHP配置。
在WAMP/Apache/conf文件夾裏找到httpd.conf文件,並打開
6、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
LoadModule php5_module "C:/WAMP/PHP/php5apache2_2.dll"
PHPIniDir "C:/WAMP/PHP"
AddType application/x-httpd-php .php .html .htm
7、因爲默認狀況下Apache服務器執行web主程序的目錄爲Apache2.2/htdocs,爲了方便,咱們在WAMP裏面創建了www文件夾來替代htdocs,因此此時須要修改相應的Apache配置,是web程序目錄變爲www目錄
找到Apache/conf/ httpd.conf
找到
DocumentRoot "C:/WAMP/Apache/htdocs"
修改成
DocumentRoot "C:/WAMP/www"
找到
Directory "C:/WAMP/Apache/htdocs"
修改成
<Directory "C:/WAMP/www">
8、最後修改index文件的前後順序,因爲配置了PHP功能,固然須要index.php優先執行
找到
DirectoryIndex index.html
修改成
DirectoryIndex index.php default.php index.html index.htm default.html default.htm
至此,PHP的環境配置算是基本完成了,下面就試一下吧
這裏我還把php的環境配置了一下
因爲php是一個zip文件(非install版),安裝較爲簡單
1 找到PHP目錄下的 php.ini.recommended (或者php.ini-dist)文件,重命名爲 php.ini
並複製到系統盤的windows目錄下(以c:\windows爲例).
2 再把php目錄下的php5ts.dll,libmysql.dll複製到目錄 c:\windows\system32下.
可是我沒找到libmysql.dll就算了
3 把php5\ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件複製到c:\windows\system32下
注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆
若是沒有加載 php_gd2.dll php將不能處理圖像.沒有加載php_mysql.dll php將不支持mysql函數庫
php_mbstring.dll在後面使用phpmyadmin時支持寬字符
更多文章 php愛好者站 http://www.phpfans.net
在環境變量中的系統變量Path中添加C:\WAMP\PHP;C:\WAMP\PHP\ext
重啓Apache,在WAMP/www裏面放置一個phpinfo.php文件,在phpinfo.php裏面寫入代碼
<?php
phpinfo();
?>
這裏注意不要複製,本身敲代碼比較好,否則容易格式出錯,我就是由於這個問題搞了半天http://localhost/phpinfo.php老是打不開,而後cmd直接執行才發現是phpinfo前面多了特殊字符。。。,,,,浪費了多時間
而後重啓apache服務後在瀏覽器地址欄裏輸入http://localhost/phpinfo.php,這時網頁顯示了PHP的基本配置信息,那麼咱們的PHP環境算是搭建完了。
首先在WAMP/www/裏面創建phpMyAdmin文件夾,而後解壓phpMyAdmin-4.0.4.1-all-languages.zip到WAMP/www/phpMyAdmin/文件夾,在WAMP/www/phpMyAdmin/libraries裏面找到config.default.php文件,把它複製到WAMP/www/phpMyAdmin根目錄下,並重命名爲config.inc.php,而後打開
一、填寫訪問phpMyAdmin的絕對URL
找到
$cfg['PmaAbsoluteUri'] = '';
修改成
$cfg['PmaAbsoluteUri'] = 'http://localhost/ phpMyAdmin /';
二、填寫服務器地址,一般默認爲localhost,不須要修改
$cfg['Servers'][$i]['host'] = 'localhost';
三、填寫MySQL用戶名
$cfg['Servers'][$i]['user'] = 'root';
四、填寫MySQL密碼
$cfg['Servers'][$i]['password'] = '這裏是你的MySQL數據庫的密碼';
五、設置認證方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
考慮到一些安全性因素,設置爲cookie
六、設置短語密碼,若是上面設置成cookie,那這裏不能留空,能夠隨便填一個,好比就填beyondweb吧
$cfg['blowfish_secret'] = 'pqiankui';
OK,下面咱們經過http://localhost/ phpMyAdmin /訪問,輸入用戶名和密碼就能夠進入phpMyAdmin的管理界面了,對於它的使用你們就本身研究吧。
如今,咱們的WAMP環境手工搭建工做算是基本完成了!