Eclipse中php插件安裝及Xdebug配置的使用詳解_PHP教程
推薦:php筆記之:AOP的應(yīng)用你以前聽(tīng)說(shuō)過(guò)AOP(Aspect Oriented Programming)嗎?雖然在php方面,好像沒(méi)有過(guò)多的使用,但是在企業(yè)級(jí)開(kāi)發(fā)中,AOP被廣泛使用。我將借此文,向大家介紹PHP方面的AOP
由于在android開(kāi)發(fā)團(tuán)隊(duì),又迷上了android自動(dòng)化測(cè)試,所有一直使用Eclipse做為開(kāi)發(fā)工具。以前使用Zend Studio 9.0.1做為PHP的開(kāi)發(fā)工具,現(xiàn)在放棄使用Zend Studio 9.0.1了,有了Eclipse的PHP開(kāi)發(fā)插件,所以計(jì)劃以后統(tǒng)一使用Eclipse開(kāi)發(fā)。這樣方便。在Eclipse上安裝PHP插件非常簡(jiǎn)單,可以到http://sourceforge.net/project/showfiles.php?group_id=57621 下載插件。把下載到的插件解壓。并把解壓后的features的文件夾里面的文件放在eclipse的features文件夾里。解壓后的plugins里面的文件放在eclipse的plugins文件夾里即可。
配置Eclipse對(duì)PHP的調(diào)試功能下面就是詳細(xì)過(guò)程。
下載并安裝相應(yīng)軟件Jdk是絕對(duì)必要的,它是跑Eclipse的最基本要求,到。
Eclipse整合了PHP開(kāi)發(fā)插件版本在,選擇對(duì)應(yīng)自己的操作系統(tǒng)的版本后下載到本地即可。
XDebug到,請(qǐng)根據(jù)自己PHP的版本選擇相應(yīng)文件下載。
插曲:如何選擇PHP 5.2.17.17版本的XDebug1、打開(kāi)http://www.xdebug.org/find-binary.php,將你phpinfo時(shí)的顯示信息的源碼COPY到輸入框中,然后提交,XDebug將告訴你應(yīng)該下載哪個(gè)版本。
2、進(jìn)入http://www.xdebug.org/download.php頁(yè)面,你會(huì)看到很多版本以及相同版本的不同版本。這里就有一個(gè)疑惑,VC9、VC6、TS這些是什么意思?如果你有疑惑,請(qǐng)?jiān)L問(wèn):PHP中ts和nts版本 - vc6和vc9編譯版本的區(qū)別3、得知,PHP 5.2.17.17版本的XDebug應(yīng)該下載Xdebug 2.1.2版本的PHP 5.2 VC6 TS。至于32位系統(tǒng)或是64位系統(tǒng),這就取決于你的機(jī)器了。
由于
服務(wù)器任意,推薦使用Apache+PHP模塊安裝方式。
安裝軟件首先安裝JDK后,安裝好后請(qǐng)按照下面步驟配置系統(tǒng)變量
其次是安裝Eclipse,Eclipse不用怎么設(shè)置,只要設(shè)置好了JDK,Eclipse放置于任何位置都可以直接運(yùn)行
Xdebug安裝將文件放到php/ext文件夾下即可
XDebug配置打開(kāi)php.ini
在最后一行加入以下配置代碼,配置說(shuō)明已經(jīng)做好注釋
;xdebug配置
[Xdebug]
;載入Xdebug
extension=php_xdebug-2.1.2-5.2-vc6.dll
;開(kāi)啟自動(dòng)跟蹤
xdebug.auto_trace = On
;開(kāi)啟異常跟蹤
xdebug.show_exception_trace = On
;開(kāi)啟遠(yuǎn)程調(diào)試自動(dòng)啟動(dòng)
xdebug.remote_autostart = On
;開(kāi)啟遠(yuǎn)程調(diào)試
xdebug.remote_enable = On
;收集變量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集參數(shù)
xdebug.collect_params = On
保存后重啟服務(wù)器即可。
此時(shí)用phpinfo()查看php配置,如果安裝成功,應(yīng)該可以看到以下信息:

1、通過(guò)Eclipse啟動(dòng)、停止、重啟apache服務(wù)失敗。
原因:
a、配置不正確,正確配置如下圖所示:

2、由于我自己根據(jù)phpstudy2011B封裝的PHP集成環(huán)境,apache的服務(wù)名稱為apache2,但是Eclipse默認(rèn)啟動(dòng)的是apache2.2,所以我將注冊(cè)apache服務(wù)的名稱改為apache2.2后正常。
Eclipse打開(kāi)CI,出現(xiàn)N多個(gè)警告類似如下信息:
Description Resource Path Location Type The local variable $_ci_path may not have been initialized Loader.php /CI/system/core line 752 PHP Problem
如下圖所示:

大概意思是局部變量未初始化,就是沒(méi)有賦初始值。這個(gè)在PHP中是很常見(jiàn)的。所以即然給出這么多個(gè)warnings,看著有點(diǎn)不舒服。那么就去掉吧
解決辦法是:

將上面紅色選中內(nèi)容由原來(lái)的warning改為Ignore即可。
分享:php class中self,parent,this的區(qū)別以及實(shí)例介紹我容易混淆public,private,protected,還容易混淆this,self這些東西。前面已經(jīng)寫了一篇關(guān)于public,private,protected 博文了,下面來(lái)說(shuō)一下this,self,parent的用法
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 深入解析fsockopen與pfsockopen的區(qū)別
- 如何掌握動(dòng)態(tài)網(wǎng)頁(yè)P(yáng)HP的編程語(yǔ)句
- MagickWand for PHP linux INSTALL 安裝
- PHP技巧:詳解phplib模板使用過(guò)程及運(yùn)行原理
- 怎樣成為PHP編程高手
- php正則匹配獲取指定url網(wǎng)頁(yè)頁(yè)面超級(jí)鏈接地址
- PHP分頁(yè)效率終結(jié)版(推薦)
- 詳細(xì)介紹php5編程中的異常處理
- 解讀使用PHP與XML進(jìn)行網(wǎng)站編程
- 《PHP設(shè)計(jì)模式介紹》第十一章 代理模式
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-Eclipse中php插件安裝及Xdebug配置的使用詳解
。