由於項目需求,須要開發PHP的項目,因此不得不花點時間開始學習PHP,過程很是要抓狂,尚未開始開發已經被一大堆複雜的環境搭建搞瘋了php
通過多方實驗,決定將過程記錄下來,也爲了讓不少跟我同樣從零開始學習PHP的朋友少走彎路,固然若是在各個組件之間的關係有什麼疑問,也能夠單獨私聊我java
1 軟件準 ios
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),並且需配置的地方很是的少,固然還不須要你考慮版本之間的匹配問題。web
Eclipse for PHP Developerssql
下載地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1數據庫
JDK安裝(eclipse自己運行的前提就是JDK正確安裝)apache
下載地址: http://www.java.net/download/jdk7u60/archive/b11/binaries/jdk-7u60-ea-bin-b11-windows-x64-19_mar_2014.exewindows
JDK下載要注意版本,好比Eclipse是64位的,則jdk也要安裝64位的app
安裝過程,我就不說了,下面直接講配置
一 : 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默認安裝的數據庫是沒有對應的訪問密碼的,這裏咱們須要設置如下密碼
一、左鍵點擊,選擇「phpMyAdmin」,就會打開phpMyAdmin的管理頁面,點擊右上方的「權限」,通常狀況下會出現如圖所示的表格,咱們要作的就是點擊每一行用戶名爲root的右邊的。
二、點擊後,找到如圖二所示的修改密碼區域,填入欲修改的密碼,再點擊右下方的執行,片刻以後上方就會出現修改爲功的提示,每個root用戶均須要作此操做,若是一時半會想不到一個好的密碼,也可使用「生成密碼」功能生成一個隨機的密碼,可是這個密碼必定要記住,忘記了麻煩可就大了。
備註:修改密碼後能夠看到 對應帳戶 密碼欄 由原來的「否」變爲「是」,如上圖 綠色圈出部分。那麼添加新用戶(接下來會詳細講到)、刪除用戶 如 上圖紅色標出部分便可完成操做!
三、作完上述操做以後重啓一下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,因此這裏也要進行相應的修改: