我使用的是macOS,习惯每天打开电脑第一步就执行brew update && brew upgrade 进行升级,有时候升级以后,phpstorm的xdebug功能就会失效,总结了以下几点解决的方式:
- 确认xdebug.so扩展位置是否发生变动;xdebug.so扩展的路径中带有php版本号,升级php版本需修改xdebug的路径;
- 修改phpstorm中PHP cli Interpreter中php的路径,此路径中也包含版本信息;修改方式:
- PhpStorm -> Preferences... -> Languages & Frameworks -> PHP->CLI Interpreter,点击最右侧的...,确认General->PHP executable中的php路径是否正确;
- 上面确认正确无误以后,需要重启php和PhpStorm,即macOS下执行brew services restart php@7.2(我使用的版本是7.2)