因為項目需求,需要開發PHP的項目,所以不得不花點時間開始學習PHP,過程非常要抓狂,還沒有開始開發已經被一大堆復雜的環境搭建搞瘋了
經過多方實驗,決定將過程記錄下來,也為了讓很多跟我一樣從零開始學習PHP的朋友少走彎路,當然如果在各個組件之間的關系有什么疑問,也可以單獨私聊我
1 軟件准
WampServer
下載地址:http://www.wampserver.com/en/#download-wrapper
我下的是 里面包含了搭建PHP必須的4個軟件:
1. Apache 2.2.21
2. Php 5.3.10
3. Mysql 5.5.20
4. XDebug 2.1.2
提示:為什么要使用WampServer呢? 因為如果單獨安裝這些軟件,首先是一個個安裝很麻煩;其次是每個軟件都要進行配置;第三是你安裝的各軟件之間可能版本並不相互匹配;最后由於版本不一致,可能配置的時候也會有細微的差別。而采用WampServer就好多了,它包含了搭建PHP開發調試環境的全部軟件(包括Xdebug),而且需配置的地方非常的少,當然還不需要你考慮版本之間的匹配問題。
Eclipse for PHP Developers
下載地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1
JDK安裝(eclipse本身運行的前提就是JDK正確安裝)
下載地址: http://www.java.net/download/jdk7u60/archive/b11/binaries/jdk-7u60-ea-bin-b11-windows-x64-19_mar_2014.exe
JDK下載要注意版本,比如Eclipse是64位的,則jdk也要安裝64位的
安裝過程,我就不說了,下面直接講配置
一 : JDK配置
1. 右擊:我的電腦——〉屬性——〉高級——〉環境變量
2. 在系統變量里面找到“Path”這一項,然后雙擊它,在彈出的界面上,在變量值開頭添加如下語句
D:/common/Java/jdk1.6.0_02/bin;
注意不要忘了后面的分號,然后點擊編輯系統變量界面的確定按鈕
3. 點擊環境變量界面的“新建”,
變量名為:JAVA_HOME
變量值為:D:/common/Java/jdk1.6.0_02;
注意分號,然后點擊新建系統變量界面的確定按鈕
4. 點擊環境變量界面的“新建”,彈出新建系統變量界面,
變量名為:classpath , 變量值為:.;
注意是點和分號,然后一路點擊確定按鈕,到此設置就完成了。
第四步:檢測安裝配置是否成功
進行完上面的步驟,基本的安裝和配置就好了,怎么知道安裝成功沒有呢?
點擊:開始——〉運行,在彈出的對話框中輸入“cmd”,然后點擊確定,在彈出的 dos 窗口里面,
輸入“javac”,然后回車,出現 javac 的列表則表示安裝配置成功。
這邊正常之后,如果打開eclips任然報錯,可能是jdk版本和eclips版本不一致(bit32和bit64)
二:WampServer 配置
第一步:Apache的配置
通常程序員,電腦上的80的端口都會被占用,所以這里修改端口80為8088端口:
(1)左鍵托盤圖標,在Apache里可以直接打開httpd.conf,查找到Listen 80,可以改成其他端口,我選用8088。
(2)重啟wamp,就可以生效了。但是Localhost、phpMyAdmin、SQLiteManager,你可以點擊打開看到依舊是默認的80端口。找到wamp安裝目錄下的wampmanager.tpl文件,記事本打開:在http://localhost后面添加8088端口,保存,退出並重新打開wamp生效。(其實,wampmanager.ini文件中的類似的URL地址也隨之更改了)
修改www目錄:
(1)需要修改Apache的httpd.conf文件,有2處修改: 搜索類似 DocumentRoot "d:/wamp/www/"和<Directory "d:/wamp/www/">
修改為 DocumentRoot "e:/dev/web/"和<Directory "e:/dev/web/">
(2)wampmanager.tpl文件,修改如下:FileName: "${wwwDir}"為FileName: "e:/dev/web"
(3)wampmanager.ini文件,修改如下:[Menu.Left] 下FileName: "d:/wamp/www" 修改為FileName: "e:/dev/web"
注意:這里修改了路徑之后,會報錯:Unable to open WampServer's config file, please change path in index.php file
解決方法:打開新路徑中的index.php,修改$wampConfFile = 'D:/WampServer/wampmanager.conf';(實際路徑)
Xdebug的配置
網上很多資料都要手動下載Xdebug並且自行配置,然而這個版本的WampServer里面已經包含了Xdebug(位於C:\wamp\bin\php\php5.3.8\zend_ext下),並且自動配置過了。所以我們基本不需要配置什么,唯一需要配的就是打開C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini,找到最后幾行中的xdebug.remote_enable = off,改成xdebug.remote_enable = on。這樣做是為了在eclipse中調試時可以進入斷點。
修改MYSQL數據庫密碼
wampserver默認安裝的數據庫是沒有對應的訪問密碼的,這里我們需要設置以下密碼
1、左鍵點擊,選擇“phpMyAdmin”,就會打開phpMyAdmin的管理頁面,點擊右上方的“權限”,一般情況下會出現如圖所示的表格,我們要做的就是點擊每一行用戶名為root的右邊的。
2、點擊后,找到如圖二所示的修改密碼區域,填入欲修改的密碼,再點擊右下方的執行,片刻之后上方就會出現修改成功的提示,每一個root用戶均需要做此操作,如果一時半會想不到一個好的密碼,也可以使用“生成密碼”功能生成一個隨機的密碼,但是這個密碼一定要記住,忘記了麻煩可就大了。
備注:修改密碼后可以看到 對應賬戶 密碼欄 由原來的“否”變為“是”,如上圖 綠色圈出部分。那么添加新用戶(接下來會詳細講到)、刪除用戶 如 上圖紅色標出部分即可完成操作!
3、做完上述操作之后重啟一下MySQL服務,然后刷新頁面,大家就會發現出現了如圖所示的錯誤,這是為什么呢
是因為剛才我們修改了MySQL的密碼,但是沒有修改phpMyAdmin與MySQL通訊的密碼,怎么改呢?打開wampserver安裝目錄,然后依次打開\wamp\apps\phpmyadmin3.3.9,用記事本或者DW軟件打開里面的config.inc.php,找到“$cfg['Servers'][$i]['password'] = '';”,在最后的兩個單引號里面輸入剛才修改的那個密碼,然后保存,操作完畢之后再刷新一下phpMyAdmin的頁面,是不是恢復正常了呢?
Eclipse配置
一:配置workspace
打開Eclipse for PHP Developers,需要設置workspace,這個必須設置到wamp的www目錄,否則待會無法進行調試。我的www目錄是C:\wamp\www
配置調試環境
進入Eclipse -- Window – Preferences 設置 PHP Executable。里需要注意PHP.INI的路徑,這里的路徑是WAMP SERVER中特有的放在了apache目錄下
設置PHP-->debug,選擇XDebug
二:配置PHP Server
PHP Server設置成默認的就行了,由於我們改了apache的端口為81,所以這里也要進行相應的修改: