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


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

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

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

 

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

  安裝完以后去配置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。

  (1)phpize 如果提示 “Can't find PHP headers in /usr/include/php

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

     那么說明php-devel沒有安裝。

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

 

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里面,開始調試吧:)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM