ShowProgramCode

2019年4月14日 星期日

win10+php7掛載xDebug

再加掛Framework和composer之前,先把單步除錯的xDebug掛起來。雖然聽說Framework有類似的除錯工具,不過畢竟是用習慣的比較方便。

所以接下來就是先把xDebug掛載到PHP和NetBean可以使用。

一、下載xDebug

下載網址:https://xdebug.org/download.php

這裡要注意的地方就是xDebug的版本和PHP版本一定要相同,像我一樣掛傻瓜版或不記得PHP版本該怎麼辦呢?最簡單的方法,在首頁加上一行PHP函式phpinfo()。接著進入頁面就可以看到PHP版本還有Compiler。照著這兩個顯示的版本下載xDebug應該就可以了。

這裡還有一個參考資料提供,如果是像我一樣使用Apache的話就下TS版本,使用IIS的話下NTS版本。

如果和我一樣搞不定的話到下列網址把phpinfo()的網頁資訊全部貼上,就可以分析出應該下載哪個檔案了。

https://xdebug.org/wizard.php

二、將檔案掛到PHP

xDebug下載下來應該是一個.dll檔案,把檔案貼到PHP資料夾下的ext資料夾內。

接下來去修改php.ini檔案。

開啟檔案後先查詢有沒有xDebug的設定,沒有的話把下面的設定貼到最下方即可。

;xdebug
zend_extension="php_xdebug-2.7.1-7.1-vc14.dll"
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1 
xdebug.remote_handler=dbgp
xdebug.remote_port=9000

zend_extension_ts:如果 PHP 安裝 TS 版本,則使用這個。

接著重啟Apache看看Xdebug是否正確加掛。

就我最後的經驗,直接把phpinfo()的資訊貼上去查,下載後貼到php\ext底下,修改php.ini檔案,如果沒有過就把zend_extension="php_xdebug-2.7.1-7.1-vc14.dll"改成zend_extension_ts="php_xdebug-2.7.1-7.1-vc14.dll"重開Apache再看一次。

另外為了防止外取定住畫面,最好使用無痕網頁看。Chome有這個功能。

三、掛載到NetBean

基本上我新增了一個專案試跑就直接成功了,不過提供一下我所查到的資料。

工具\選項\PHP\debugging,在這裡有和debug相關的設定。



沒有留言:

張貼留言