精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用PDT在Eclipse中調(diào)試PHP應(yīng)用實例

開發(fā) 后端
本文介紹如何利用PDT在Eclipse中調(diào)試PHP應(yīng)用的實例。Eclipse中提供了PHP Development Toolkit(以下簡稱PDT)幫助使用Eclipse的開發(fā)者進行PHP應(yīng)用的開發(fā),但是聯(lián)機調(diào)試PHP應(yīng)用卻并不容易。

時下,Eclipse作為最流行的集成開發(fā)環(huán)境之一,廣受開發(fā)者尤其是Java開發(fā)者的青睞,51CTO也為讀者們做過一次“Eclipse到底是個什么玩意”的連載。在連載中51CTO除了介紹Eclipse對Java開發(fā)的支持,在第二部當中還提到Eclipse提供了PHP Development Toolkit(以下簡稱PDT),幫助使用Eclipse的開發(fā)者進行PHP應(yīng)用的開發(fā),但在PDT中,調(diào)試PHP應(yīng)用,尤其是聯(lián)機調(diào)試PHP應(yīng)用卻并不容易,碰巧在sMash開發(fā)過程中找到了一些聯(lián)機調(diào)試的方法,在這里分享給大家。

準備工作

要通過Eclipse開發(fā)調(diào)試PHP應(yīng)用,當然Eclipse的開發(fā)環(huán)境是少不了的,在這里可以下載到Eclipse for PHP Developers。另外,如果采用sMash進行PHP的開發(fā)調(diào)試,需要先下載WebSphere sMash DE 并解壓到sMash的安裝目錄。以下是下載地址http://www.projectzero.org/sMash/1.1.x/download/然后,在Eclipse中通過以下站點,更新WebSphere sMash feature for PDT 2.0.x https://www.projectzero.org/zero/indy.dev/latest/update/zero.eclipse.php/

安裝WebSphere sMash feature for PDT 2.0.x后,需要在Eclipse的preference中(點擊菜單Window -> Preferences便可進入)指定WebSphere sMash的安裝目錄(如圖中的E:\apps\zero)

  

#p#

通過sMash進行調(diào)試

WebSphere sMash是一套Web應(yīng)用程序的開發(fā)和運行環(huán)境,sMash中攜帶的P8運行時能支持PHP應(yīng)用程序的運行,同時sMash為Eclipse提供的sMash開發(fā)環(huán)境也能很好的支持PHP應(yīng)用程序的開發(fā)調(diào)試。我認為通過sMash開發(fā)調(diào)試PHP應(yīng)用能帶來三個好處:

PHP項目直接依賴于sMash運行環(huán)境,啟動PHP項目就啟動了sMash的Web服務(wù)器,不再需要應(yīng)用部署的過程。

P8運行時自身攜帶PHP調(diào)試器,無需擴展就能支持PHP應(yīng)用的聯(lián)機調(diào)試。同時P8支持最新的Java運行時,PHP開發(fā)者不僅能調(diào)用PHP擴展庫中提供的功能也能方便地調(diào)用Java類庫中的豐富功能。

sMash項目以組件化的方式組織項目依賴,能以組建化的方式開發(fā)PHP應(yīng)用,同時,由于sMash已在多個公共云和私有云服務(wù)上提供鏡像,可以將PHP等腳本開發(fā)應(yīng)用引入云計算。

不過,因為P8運行時并非支持所有的PHP擴展,所以一些非常用的PHP擴展庫可能無法再sMash上運行。

要在sMash上調(diào)試PHP應(yīng)用,首先需要在Eclipse中新建一個WebSphere sMash PHP application項目,第一次創(chuàng)建sMash PHP項目時,由于sMash需要從遠程的repository中下載p8 php runtime,所以需要等待一段時間。

 

完成項目創(chuàng)建后可以看到如下目錄結(jié)構(gòu)

 

 config/php.ini中可以配置p8運行時的PHP擴展庫
所有的PHP頁面都應(yīng)存放在public目錄下,public目錄下的所有文件都可以按照web url的方式在sMash應(yīng)用服務(wù)器上進行訪問。

在public目錄下,可以創(chuàng)建一個演示用的php頁面helloworld.php,文件內(nèi)容如下:

  1. <html> 
  2. <body> 
  3. <form method="POST"> 
  4. <label>Name:</label> 
  5. <input type="text" name="name"></input> 
  6. <input type="submit" name="submit" value="Submit"></input> 
  7. </form> 
  8. <p> 
  9. <?php   
  10. if(isset($_POST['submit']))  
  11. {  
  12.  $name = $_POST['name'];  
  13.  if(!empty($name)){  
  14.  echo "Hello $name! ";  
  15.  }else{  
  16.  echo "Hello World! ";  
  17.  }  
  18. }  
  19. echo "Welcome to WebSphere sMash.";  
  20. ?> 
  21. </p> 
  22. </body> 
  23. </html> 

雙擊php代碼段的第一行設(shè)置斷點,右鍵單擊php項目testphp,選擇Debug As -> WebSphere sMash Application,就可以啟動sMash服務(wù)器,并在sMash上調(diào)試該應(yīng)用程序。

#p#

按照默認設(shè)置,sMash會監(jiān)聽8080端口上的請求,并轉(zhuǎn)發(fā)給testphp進行處理。可以通過http://localhost:8080/helloworld.php 來訪問上文新建的php頁面。在訪問頁面的同時,Eclipse會進入sMash的Debug Perspective,由此就可以像在eclipse中調(diào)試Java Application一樣調(diào)試sMash PHP應(yīng)用程序,所有的運行狀態(tài)都會反映在Debug Perspective中的各個視圖中。Debug視圖中可以看到PHP調(diào)用的Stack Trace以及運行的線程,Variables視圖中羅列了當前運行狀況下的變量信息,PHP編輯器中是當前運行的代碼信息。

 

通過xdebug進行調(diào)試

由于PHP.net上提供的PHP運行時沒有調(diào)試功能,因此如果需要在此運行時上調(diào)試PHP應(yīng)用,則需要通過第三方擴展庫進行。Eclipse for PHP Developers集成對xdebug的支持,因此推薦在php.net提供的運行時上安裝xdebug然后通過eclipse進行調(diào)試。當然如果還沒有安裝php.net運行時,必須先安裝Apache HTTP Server和php.net提供的PHP運行時。

要安裝xdebug擴展,需要先獲取php運行時的信息。創(chuàng)建一個test.php文件,內(nèi)容如下:

  1. <?php phpinfo();?> 
  2.  

將test.php放在php運行時所在的http服務(wù)器上,訪問test.php頁面可以得到php運行時的信息。

復制頁面,并將信息粘貼至此URL http://xdebug.org/find-binary.php 頁面中的文本框。點擊Analyse my phpinfo() output。就可以獲得根據(jù)php運行時信息所生成的安裝指南,根據(jù)安裝指南,下載xdebug并設(shè)置完成php.ini,重啟http服務(wù)器,xdebug就可以運作了。

 

用xdebug調(diào)試需要新建PHP項目。

#p#

 

創(chuàng)建完項目就可以在項目中,新建PHP頁面并設(shè)置斷點。通過右鍵點擊PHP文件,選擇Debug As -> Debug Configuration就可以開始配置調(diào)試器

 

新建一個PHP Web Page類別的配置,選擇XDebug作為調(diào)試器,并選擇服務(wù)器,圖中的Default PHP Web Server是localhost。選擇需要調(diào)試的php頁面和在服務(wù)器端的位置。點擊Debug,就可以通過訪問在服務(wù)器上的php頁面開始調(diào)試。因為Eclipse沒有PHP頁面的部署功能,因此需要開發(fā)者自己復制項目中的PHP頁面到服務(wù)器端,并且確保服務(wù)器端的頁面和Eclipse項目中的PHP頁面的一致性。

下圖就是Eclipse中的PHP Debug Perspective,其中的各個視圖顯示PHP代碼的運行狀態(tài)。

【編輯推薦】

  1. Eclipse倒地是個什么玩意
  2. Eclipse 3.6——Java開發(fā)者的新選擇
  3. Eclipse 3.6版本正式發(fā)布 代號“太陽神”
  4. Eclipse 3.6新特性與應(yīng)用詳解
責任編輯:佚名 來源: developerWorks
相關(guān)推薦

2009-06-02 10:02:50

eclipse jboeclipse jbojboss for e

2009-06-17 17:44:41

Eclipse插件Sp

2009-02-04 09:04:58

EclipsePDT層次試圖

2010-06-12 16:41:10

BlackBerry開

2010-11-25 10:05:22

Visual StudSilverlightWCF

2020-03-07 18:51:11

EclipseFedoraPHP

2009-06-02 15:20:16

eclipse tomtomcatplugitomcatplugi

2009-12-02 19:51:54

PHP Switch語

2015-07-02 14:38:44

2009-05-27 14:31:53

NetBeansEclipsPHP

2009-06-05 14:59:31

Eclipse中配置T

2009-09-11 13:03:48

Scope屬性

2012-06-08 09:28:15

EclipseScalaAndroid

2011-09-13 17:44:00

Eclipse And

2023-09-28 11:42:15

2009-11-26 10:48:59

PHP驗證碼

2019-07-18 11:00:45

自動化運維測試

2010-06-17 10:22:47

PHP

2011-03-22 09:45:56

Windows AzuSilverlight

2011-03-22 10:03:55

Windows AzuSilverlight
點贊
收藏

51CTO技術(shù)棧公眾號

欧美精品一二三区| www久久精品| 欧美激情一级二级| 天天插天天射天天干| 偷拍精品精品一区二区三区| 国产精品免费视频网站| av在线不卡观看| 天天干天天色综合| 欧美日韩一区二区国产| 永久免费看mv网站入口亚洲| 特黄特色免费视频| 久久xxx视频| 亚洲午夜三级在线| 亚洲一区二区三区精品视频| 四虎在线视频免费观看| 久久99热狠狠色一区二区| 国内精品视频在线| 黄色香蕉视频在线观看| 任你弄精品视频免费观看| 欧美剧在线免费观看网站| 69堂免费视频| 欧美人与性动交α欧美精品济南到 | 国产91露脸合集magnet| 国产精品第2页| 久草国产精品视频| 亚洲男女av一区二区| 亚洲丝袜在线视频| 给我免费观看片在线电影的| 九九九九九九精品任你躁| 日本福利一区二区| 免费国产黄色网址| 青青在线视频| 亚洲欧美日韩电影| 在线观看日本一区| 成人免费在线视频网| 99久久精品情趣| 成人午夜电影在线播放| 国产欧美综合视频 | 日本午夜在线亚洲.国产| 精品午夜福利在线观看| 亚洲综合色站| 日韩亚洲欧美成人| 夫妇露脸对白88av| 红桃成人av在线播放| 日韩电影在线观看中文字幕| 性感美女一区二区三区| 日韩免费高清视频网站| 欧美一二三区精品| 一级做a爱视频| 免费精品一区| 日韩视频123| xxxx视频在线观看| 国产一区在线电影| 欧美精品一区二区三区很污很色的| 在线免费黄色小视频| 精品一级视频| 日韩欧美国产系列| 国产精久久久久| 成人中文字幕视频| 亚洲精品在线观看网站| 国产精品一区二区人妻喷水| 成人知道污网站| 亚洲精品www久久久久久广东| 50一60岁老妇女毛片| 国产精品一区二区三区美女| 亚洲第一av在线| 欧美亚一区二区三区| 国产麻豆精品久久| 色吧影院999| 国产极品国产极品| 黄色成人av网站| 26uuu亚洲伊人春色| 日韩电影在线观看一区二区| 免费不卡在线观看| 5g影院天天爽成人免费下载| 欧美 中文字幕| 久久久久久久久蜜桃| 亚洲欧洲另类精品久久综合| 黄在线免费观看| 午夜日韩在线电影| 成人免费视频久久| www.成人在线.com| 欧美精品一区二区三区久久久 | 国产精品久久久久一区二区三区共 | 一区二区三区四区影院| 国产亚洲欧美日韩在线观看一区二区| 这里只有精品视频| 欧美成人三级视频| 亚洲免费综合| 成人写真视频福利网| 日本韩国免费观看| 国产三级三级三级精品8ⅰ区| 一级全黄肉体裸体全过程| 成人三级小说| 欧美日韩大陆在线| 艳妇乳肉豪妇荡乳xxx| 久久麻豆精品| 91国在线精品国内播放| 中文字幕第2页| a亚洲天堂av| 亚洲午夜精品久久久中文影院av | 亚洲国产精品视频| jizz欧美性11| 日本一区福利在线| 欧美成人免费小视频| 日本黄色一级视频| 国产高清精品久久久久| 日本a级片久久久| 少妇视频在线| 欧美性videosxxxxx| 国产日韩视频一区| 国产精品91一区二区三区| 2021久久精品国产99国产精品| 国产手机av在线| 欧美精彩视频一区二区三区| 蜜臀av色欲a片无码精品一区| 九九热这里有精品| 亚洲欧美激情在线视频| 美女视频黄免费| 久热成人在线视频| 欧美日韩一区二区三| 黑人精品视频| 在线成人高清不卡| 受虐m奴xxx在线观看| 日韩视频免费| 国产精华一区| 在线中文字幕视频观看| 欧美日韩精品三区| 人妻熟人中文字幕一区二区| 午夜在线视频观看日韩17c| 99精品在线直播| 国产黄色在线观看| 91麻豆精品国产91久久久久久| 欧美人与性囗牲恔配| 国产乱码精品| 久久综合九色综合久99| 激情av在线播放| 欧美成人一区二区三区| 午夜成人亚洲理伦片在线观看| 日韩二区三区四区| 日韩精品另类天天更新| 国产免费不卡| 亚洲人成在线一二| 无码人妻丰满熟妇精品区| 久久综合九色欧美综合狠狠| 美女日批免费视频| 日韩av中文字幕一区| 57pao国产精品一区| 污视频在线免费| 婷婷国产在线综合| av小说在线观看| 亚洲一区一卡| 热re99久久精品国产99热 | 91在线中文字幕| gogo在线高清视频| 精品伦理精品一区| 中文在线观看免费网站| 成人的网站免费观看| 亚洲熟妇无码一区二区三区| 六月丁香久久丫| 人人爽久久涩噜噜噜网站| 邻居大乳一区二区三区| 欧美在线高清视频| 国产亚洲精品久久久久久豆腐| 久久精品99久久久| 狠狠精品干练久久久无码中文字幕| 精品国模一区二区三区欧美| 欧美精品激情blacked18| 污视频在线免费观看| 91久久免费观看| 国产精品免费在线视频| 国产很黄免费观看久久| 国产无限制自拍| 九九视频精品全部免费播放| 国产欧美日韩视频| av在线free| 日韩av在线免费看| 免费的毛片视频| 国产精品国产三级国产三级人妇| 波多野结衣免费观看| 一本综合久久| 亚洲欧美日韩在线综合| 四虎地址8848精品| 久久久久久久久久亚洲| 国产小视频免费在线观看| 91精品国产色综合久久不卡蜜臀 | 女人黄色一级片| 国产乱人伦偷精品视频不卡 | 亚洲男子天堂网| 国产原创中文av| 天天做天天摸天天爽国产一区 | 好看的日韩av电影| 日本免费一区二区三区| 欧美国产中文高清| 国产不卡一区二区在线播放| 亚洲按摩av| 在线成人一区二区| 天天摸天天碰天天爽天天弄| 欧美日韩一区视频| 日韩欧美亚洲视频| 亚洲欧美一区二区视频| 黄色录像a级片| 国产精品资源在线看| 俄罗斯av网站| 综合精品一区| 视频在线99re| 婷婷亚洲成人| 99在线国产| 久久久久久久性潮| 欧洲一区二区视频| 金瓶狂野欧美性猛交xxxx| 中文欧美在线视频| 香蕉av一区二区三区| 日韩精品一区国产麻豆| 少妇无套内谢久久久久| 精品欧美国产一区二区三区| 9999热视频| 中文字幕亚洲一区二区av在线| 播金莲一级淫片aaaaaaa| 国产激情一区二区三区| 五月天av在线播放| 日韩电影在线一区二区| 国产在线精品91| 极品裸体白嫩激情啪啪国产精品| 亚洲午夜精品久久| 国产伦精品一区二区三区视频| 久久久久久a亚洲欧洲aⅴ| 成人av动漫| 懂色一区二区三区av片| 久久wwww| 91精品视频在线| 久久久国产精品网站| 国产精品日韩欧美大师| 久久久人成影片一区二区三区在哪下载 | 成人午夜sm精品久久久久久久| 欧美一区二粉嫩精品国产一线天| 国产高清在线a视频大全| 久久91亚洲精品中文字幕奶水| 免费av网站在线观看| 三级精品视频久久久久| av网站在线免费播放| 中国人与牲禽动交精品| www.成人.com| 在线观看日韩欧美| 1024国产在线| 丝袜情趣国产精品| 在线看免费av| 久久影院中文字幕| av在线导航| 久久久久久久久网站| 国产探花在线观看| 午夜精品久久久99热福利| av最新在线| 青青精品视频播放| 欧美日韩激情电影| 国产拍精品一二三| 国产95亚洲| 国产高清一区视频| 精品伊人久久久| 欧美日韩喷水| 凹凸成人精品亚洲精品密奴| 亚洲制服中文| 欧美在线国产| 又粗又黑又大的吊av| 久久成人亚洲| 国产九九热视频| 国产精品自在欧美一区| 一级国产黄色片| 国产亚洲欧美激情| 五月综合色婷婷| 五月综合激情网| 91丨九色丨海角社区| 欧美高清一级片在线| 亚洲精品国产av| 亚洲精品小视频| 国产一区久久精品| 久久久久国色av免费观看性色| 美女视频在线免费| 国产精品久久久久久久久久东京| 国产精品777777在线播放| 懂色av一区二区三区在线播放| 最近国产精品视频| 久久久久久九九九九九| 五月天久久网站| 日本大胆人体视频| 国产精品视频| 一道本视频在线观看| 国产精品综合网| 亚洲熟妇无码av| 18欧美亚洲精品| 圆产精品久久久久久久久久久| 在线日韩av片| 午夜精品久久久久久久爽 | 经典三级在线| 久久精品成人动漫| 青青青免费在线视频| 国产精品一二区| 欧美激情极品| 国产大尺度在线观看| 亚洲深爱激情| 爽爽爽在线观看| 久久久精品免费网站| 极品颜值美女露脸啪啪| 在线观看成人免费视频| 农村少妇久久久久久久| 日韩在线观看视频免费| 亚洲天堂av影院| 亚洲aⅴ日韩av电影在线观看| 夜夜春成人影院| 男人的天堂avav| 老司机精品视频一区二区三区| 日b视频在线观看| 亚洲免费毛片网站| 精品无码一区二区三区的天堂| 日韩欧美色电影| 日本三级视频在线播放| 97免费视频在线| 亚洲伊人影院| 一级做a爰片久久| 三级精品在线观看| 精品视频站长推荐| 亚洲一本大道在线| 国产欧美一级片| 伦伦影院午夜日韩欧美限制| 日本免费久久| 久久伊人资源站| 亚洲一区二区网站| xfplay5566色资源网站| 亚洲视频一区二区在线| 在线观看国产成人| 在线看片第一页欧美| 亚洲伦理影院| 欧美日韩在线观看一区| 日韩视频一区二区三区在线播放免费观看| 五月六月丁香婷婷| 国产精品天美传媒沈樵| 国产精华7777777| 亚洲天堂久久av| 国产伦精品一区二区三区视频金莲| 精品久久久久久亚洲| 亚洲天堂成人| 天天躁日日躁狠狠躁免费麻豆| 亚洲精品va在线观看| a天堂视频在线| 久久福利网址导航| 欧美经典影片视频网站| 免费在线精品视频| 国产精品中文字幕日韩精品| 欧美成人精品一区二区免费看片| 欧美一级淫片007| 欧美韩日亚洲| 国产青春久久久国产毛片| 日韩午夜高潮| 中文字幕av网址| 91久久精品一区二区三区| jizz亚洲| 91精品在线看| 精品成人免费| 黑人巨大精品欧美| 在线观看欧美精品| 人人干在线视频| 97超碰人人模人人爽人人看| 欧美日韩一视频区二区| 日韩www视频| 欧美在线观看视频一区二区| av电影在线网| 97碰碰视频| 午夜亚洲精品| 成人三级视频在线观看| 精品乱人伦小说| 香蕉久久免费电影| 一区不卡字幕| 成人精品免费网站| 中文字幕一区在线播放| 色999日韩欧美国产| 中文字幕一区二区三区中文字幕 | 超碰国产一区| 在线观看国产一区| 成人精品视频一区| 中文字幕第99页| 久久99视频精品| 怕怕欧美视频免费大全| 四虎成人在线播放| 婷婷综合在线观看| av网站大全在线观看| 春色成人在线视频| 丝袜美腿成人在线| 999精品视频在线观看播放| 亚洲第一级黄色片| 欧美xnxx| 国产色一区二区三区| 国产精品无遮挡| 日韩永久免费视频| 国产精品天天狠天天看| 影音先锋久久精品| av资源在线免费观看| 亚洲激情视频在线播放| 欧美性aaa| 日韩久久一级片| 一区二区激情小说|