最近在學php,大概瞭解了一下php的語法結構,以及一些php及基礎的知識。由此想到了要親手試一試;覺得之前是學java的用的 ide是myeclipse,因此對eclipse軟件佈局有特別的鐘愛。因此選擇了eclipse爲開發環境;廢話很少說了,下面就是安裝的整個過程。php
首先要下載相關的軟件:html
(1) java jdk,既然要使用eclipse就必須添加java jdk;下載網址:oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ;這是我當前使用的最新的版本。java
(2)eclipse ,固然是要下載它了; 下載地址:http://www.eclipse.org/downloads/ ;根據我的系統選擇相應的版本,也是使用的最新版本,eclipse 4.3.1 win 64bit的。瀏覽器
(3)phpeclipse,只下載eclipse這還不夠,還須要添加相應的插件,即phpeclipse;下載地址:sourceforge.net/projects/phpeclipse/ ;服務器
java jdk和eclipse的安裝都很簡單,就很少說了。還有就是對eclipse的漢化,不習慣使用英文版的能夠去漢化一下,這個一會在結尾講。添加phpeclipse的方法網上給的很少,通常都是一些老版本的,在eclipse版本中安裝方法與期不太同樣;安裝過程以下:oracle
help->install new software->eclipse
add->local(瀏覽phpeclipse本地路徑)-> ide
勾選加載項,一直next就ok了,中間會遇到一個警告,不用理會選肯定就能夠了。佈局
加載完成會提示,重啓eclipse;接着就完成。測試
在線安裝地址:http://update.phpeclipse.com/update/stable/1.2.x
配置
xdebug配置
打開php.ini
在最後一行加入如下配置代碼,配置說明已經作好註釋
;載入Xdebug
zend_extension_ts="c:/php/ext/php_xdebug.dll"
;xdebug配置
[Xdebug]
;開啓自動跟蹤
xdebug.auto_trace = On
;開啓異常跟蹤
xdebug.show_exception_trace = On
;開啓遠程調試自動啓動
xdebug.remote_autostart = On
;開啓遠程調試
xdebug.remote_enable = On
;收集變量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集參數
xdebug.collect_params = On
注意zend_extension_ts後面的路徑要填寫絕對路徑,保存後重啓服務器便可。
此時用phpinfo()查看php配置,若是安裝成功,應該能夠看到如下信息:
下面是eclipse的配置
詳細配置請看下圖說明(全部圖片都可點擊放大查看)
eclipse全局整體配置:(點擊放大查看)
測試服務器配置:在上面窗口中點擊 PHP Server.... 後 (點擊放大查看)
PHP項目整體配置:打開或新建一個php項目後,在項目上單擊右鍵,選擇 Properties(點擊放大查看)
按照本身的實際要求配置好以後,總體的調試環境就徹底配置好了,開始enjoy吧!
下面介紹如何開始調試
1.首先打開你要調試的頁面,我這裏以emlog首頁index.php爲例
在eclipse的菜單中照圖中的順序選擇:
這時eclipse就會啓動debug界面,效果截圖:(點擊放大)
若是你的服務器配置正確,那麼就會蹦出瀏覽器並看到程序頁面了。
如今進入重點,很酷的PHP斷點調試功能
在你要設定斷點的行上點擊右鍵,選擇 Toggle Breakpoints
設定好以後,請再啓動debug
下面是個例子(點擊放大)
有人確定會問,這是首頁,若是我要調試的頁面帶有參數或者不能直接訪問怎麼辦?
答案很簡單,你只要在須要的調試的頁面上設定斷點,debug時啓動任何一個能夠直接訪問的頁面,而後從頁面上點擊到你要訪問的頁面,或者訪問調用你要調試的文件的頁面便可,運行到斷點的時候eclipse會自動跳出來,這時你就能夠開始調試了。