再加掛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相關的設定。
沒有留言:
張貼留言