使用xdebug+eclipse遠程調試centOS7上的PHP代碼

這兩天一直在研究PHP代碼的調試,原來開發一直用的var_dump,麻煩!php

最近發現能使用xdebug+eclipse遠程單步調試PHP,可是百度後實現此技術的文章都寫得不夠具體。chrome

我照着這裏零散的文章弄了2天,弄好了,把完整的過程整理一份,方便查閱。apache

 

1.首先安裝xdebug,去http://xdebug.org/wizard.php將你的phpinfo()複製進去,按照提示安裝。windows

  安裝完之後去配置php.ini加上下面幾句話:瀏覽器

[xdebug]
xdebug.remote_enable = 1
xdebug.remote_host = 10.2.1.197
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.remote_autostart = Off
zend_extension = /usr/lib64/php/modules/xdebug.so

 完成之後重啓apache。eclipse

  (1)phpize 若是提示 「Can't find PHP headers in /usr/include/phpui

              The php-devel package is required for use of this command.this

     那麼說明php-devel沒有安裝。spa

     輸入yum install php-devel 安裝就行了。debug

 

2.安裝pdt eclipse,去http://www.eclipse.org/pdt/#download按提示下載安裝

3.在Eclipse中配置Xdebug調試,首先菜單Window->Preferences->PHP->Debug->Installed Debuggers->XDebug ,如圖

  

4.設置Eclipse中默認的調試瀏覽器,設成chrome

5.Chrome谷歌瀏覽器安裝xdebug擴展程序" xdebug helper ",安好之後在擴展程序裏設置一下

將擴展程序設成eclipse。

5.添加代碼,將服務端php代碼copy一份放到windows上來(用samba弄個遠程鏡像更好,省得拷來拷去的浪費時間),而後在eclipse裏添加工程

6.用chrome訪問服務端頁面,下面圖中點擊debug

 而後刷新頁面,會自動跳到eclipse裏面,開始調試吧:)

相關文章
相關標籤/搜索