1:首先在php中 输出 phpinfo()的值 会显示相应的配置信息
,
然后再页面ctrl+f搜索 xdebug,看看是否显示如果没有显示代表没有安装xdebug扩展,需要去下载xdebug的.dll文件。下载地址:https://xdebug.org/download.php,首先确定你的 PHP 版本,使用phpinfo()
查看 PHP 版本信息,然后下载对应的 Xdebug 版本。 这里推荐使用集成环境,我用的wamp,自带xdebug。 xmapp也可以,推荐下载wamp或者xmapp。
2: 配置php.ini文件,相当重要。
[xdebug]
zend_extension ="D:/tool/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"
添加以下配置,直接复制粘贴, zend_extension后面的代表你之前下载的.dll文件,集成环境自带不需要改,如果没有请自己下载并放在指定位置
xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_autostart=off
3:打开“File->Settings->Languages&Frameworks”找到PHP->Debug进行如下配置,其他不用管: 为了避免端口或者名字不匹配,建议跟着添
4:安装Chrome的XDebug插件 需要翻墙,会翻墙的直接在谷歌商店里面搜索 Xdebug helper
下载链接 :https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc
不能翻墙的朋友自行百度下载别人上传的文件. 也可以私信我,我发压缩包给你。
下载完过后,需要添加到扩展程序 打开谷歌,访问: chrome://extensions/
将下载的文件拖到里面即可.
添加扩展成功过后,谷歌浏览器右上角会出现一个 爬虫
5: 配置run 的服务
点击edit configurations
startUrl: 起始路径是localhost:+你的端口号, 在里面填入你的项目路径
默认浏览器选择谷歌
6:点击右上角的 电话按钮
7: 点击谷歌浏览器上的 爬虫按钮 开启 debug模式,刚添加扩展成功需要重启浏览器,才能开启debug模式
8:在 文件中打一个断点,在该位置左键点击就表示打一个断点,然后访问你的项目地址,我这边使用的是tp3框架,浏览器访问地址为:http://localhost/bom/public/index.php/admin/Yongliao_rule_To_Excel/test, 直接会弹出调试窗口,
调试窗口下可以看到各种信息,方便找Bug
到此 基本上完成了,我配置完还是花了挺长时间的,摸索了很多坑,看了很多博客始终不行,所以记录下来,写的比较乱应为在上班,在配置的时候一定要静下心来一步一步配置,否则很难成功的,如果你看了很多博客也不行,不要灰心,大家都是这样过来的,我之前的错误是 没有配置php.ini,少了几行配置,结果复制粘贴就行了,不一步一步看很难发现。