Mac升級到High Sierra後vscode裡不能用xdebug除錯解決思路
阿新 • • 發佈:2019-01-05
今天手賤把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模組位置和配置如下
儲存後重啟apache,就可以除錯了[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"