1. 程式人生 > >Mac升級到High Sierra後vscode裡不能用xdebug除錯解決思路

Mac升級到High Sierra後vscode裡不能用xdebug除錯解決思路

今天手賤把mac升級到了最新的os High Sierra,還沒發現哪裡好用後,就發現vscode下不能用xdebug除錯了,除錯沒反應

按照之前的流程修改了各種配置檔案後都不行,然後靜下心來仔細看phpinfo()
發現裡面的xdebug是2.5.3的,但是之前安裝的是2.5.5的,再仔細看系統載入的xdebug配置檔案是/usr/local/php5/php.d/50-extension-xdebug.ini
所以之前在php.ini裡怎麼寫都是沒用的,配置會被覆蓋,於是開啟/usr/local/php5/php.d/50-extension-xdebug.ini
修改裡面的xdebug模組位置和配置如下

[xdebug]

xdebug.default_enable=1

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
zend_extension="/usr/local/Cellar/php56-xdebug/2.5.5/xdebug.so"
儲存後重啟apache,就可以除錯了