博客列表 >PHPStorm 上安装 WAMP 自带的xdebug

PHPStorm 上安装 WAMP 自带的xdebug

刘佳俊的博客
刘佳俊的博客原创
2017年09月04日 11:43:011528浏览

首先说明一下关于php.ini文件。之前我以为在wamp那个图标下的PHP下的php.ini 就是对应wamp文件夹下的bin文件夹下的PHP里面的php.ini。实际上不一定,用phpinfo()看一下。

360截图18470205111151141.png

看到 Loaded Configuration File 那一行,加载是php.ini文件是apache目录下面的。

所以将

zend_extension="F:\WampNew\wamp64\bin\php\php5.6.16\zend_ext\php_xdebug-2.4.0rc2-5.6-vc11-x86_64"
 ;根据自己的目录而定
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.remote_mode="req"
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name =cachegrind.out.%t.%p
xdebug.profiler_output_dir="D:/web/wamp64/tmp"
xdebug.remote_host=localhost
xdebug.show_local_vars=0
xdebug.idekey="PHPSTORM"
xdebug.remote_port=9000
 
xdebug.remote_handler=dbgp
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On

写到对应的php.ini文件中。

然后再把WAMP图标----》PHP-----》setting-----》三个xdebug打开

360截图1843071286134104.png

(截图没有成功,用的是拍照)

在看一下phpinfo  中的xdebug

360截图17610622676884.png

好像也没有问题,然后

在phpstorm 中的file -->settting ->Language & frameworks -->php --->debug  设置port  和之前设置php.ini中port一样9000

360截图17650107100129104.png

这里设置也和之前设置php.ini中的一样

360截图17860607539457.png

然后在Servers中设置下。这个是看个人情况设置。我的apache端口是81

360截图17001021118106150.png

然后在程序中右键,Debug 'xxx.php'有两个的话选择第二个,第一个就在对应的浏览器中看,第二个可以在phpstorm中看,但是会遇到这样的问题

360截图17980109115149151.png

说是没有安装,这个问题其实就我要说的解决方法

在这里file -->settting ->Language & frameworks -->php点击一下

360截图18250902201048.png

然后点击一下 PHP(5.6.16)后面的三个'...',然后在Debugger extension 中选择我们最早设置php.ini文件中的那个zend_extension中的那个xdebug文件 

360截图17290511274223.png

再看一下结果:


360截图18750821205256.png


好的现在好像可以了。大功告成。


以上就是我个人的解决方案。我也没有考虑很多情况。大都是以成功的版本去实验的。可能环境不一样就很不一样

另外可能整个逻辑有些乱,但是某些地方要是能解决你的问题就没毛病了。

此文章当然还是看了些人的一些xdebug的配置,但是其他过程都是我自己实践过的。

最后,可能按照我的方法实践了也不一定会成功,那个时候你就需要找一些实施的细节。

这保证是最后了,个人水平有限,难免有不足之处,不喜勿喷。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议