phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

1.安装XDebug,通过phpinfo()可以看到xdebug是否已安装!!!如果未安装,可以先看我的另一篇关于XDebug安装的文章:http://www.cnblogs.com/cxscode/p/7045827.html

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

2.phpstorm配置

因为中间遇到一个坑,所以网上大部分配置操作都做了。

首先讲重要的几个配置:

顶栏点击File->Settings,搜索框输入debug,

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

然后搜索框输入servers,修改设置对应参数值,特别注意Host最好不要设为127.0.0.1之类的IP,有可能绑定不到和引发Waiting for incoming connection with ide key XX!!!

下面的Use path mappings不要勾选

 phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

 打开那个类似电话的按钮

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

 

 

1.run->edit configurations

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

StartUrl最好是网址,不然容易出错,Server选择的是配置时添加的Servers,详可参考:http://www.cnblogs.com/cxscode/p/7045944.html

2. Chrome谷歌浏览器的扩展我安装了两个,并且都开启了

JetBrains IDE Support 百度网盘:http://pan.baidu.com/s/1cw9Heu 密码:rw01

xdebug helper for chrome百度网盘:链接:http://pan.baidu.com/s/1i5DW11b 密码:u29d

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

3.访问页面准备进入断点时,PHPStorm报错:Cannot accept external Xdebug connection: Cannot evaluate expression'isset($_SERVER['PHP_IDE_CONFIG'])';

导致此问题的一个可能原因是:服务器端的php.ini中配置了:

         extension=/path/xdebug.so

应该只保留下面一个:

         zend_extension=/path/xdebug.so

4.另外端口9000最好改成9001,phpstorm和xdebug要同步,IDEkey同理,要保持一致

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决