码迷,mamicode.com
首页 > Web开发 > 详细

PHPStorm的xdebug配置

时间:2018-11-12 14:50:07      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:bin   trace   访问   pst   没有   根据   就是   记录   端口号   

开始看PHP了, 最主要目的是因为下载的很多商城模板都是PHP的, 被逼研究一下.

看到一本"PHP高性能开发"一书, 讲到了xdebug这个debug用的工具, 感觉挺好用的, 结果配置了两个小时, 这里记录一下, 避免以后换环境又要重来.

先说说问题, 现在的环境是这样, 首先我用的WAMP Server, 别问我为什么没折腾ubuntu加虚拟机, 总之以后有时间再折腾(我懒行了吧).

总之, 装好WAMP之后, 看了一下, 发现php.ini文件很奇怪, 每个php版本都有一个php.ini, 总之折腾了一番, 根据书里面的说法, 结合一些其他博客的说法, 配置了一下xdebug, 哦, 对了, xdebug在WAMP里面居然早已内置, 可见WAMP还是很先进的.

[xdebug]
zend_extension="c:/wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"

xdebug.remote_enable = on
xdebug.remote_port = 9999
xdebug.remote_host = "localhost"
xdebug.remote_handle="dbgp"
xdebug.auto_trace=On
xdebug.idekey = PHPSTORM
xdebug.remote_log = "c:\phptemp\xdebug_remote.log"
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0

在php.ini里面最后加上有关xdebug的配置, 主要是dll文件的位置, 然后remote_enable要打开.

port指定9999, 其它bla bla bla...

然后重启一下php.

接着是phpstorm里面, 首先指定server:

 

技术分享图片

好, 戏核(hu)来了, 这里要达到的目的是, 我在浏览器上, 输入测试的php页面, phpstorm里面设置的断点会捕捉这个请求, 并停止在这个断电上.

技术分享图片

如上图, 当你开启debug, 在断点位置, 能看到变量, debug不就是看变量么?对吧.

目的就达到了.

重点设置是这样:

技术分享图片

 

对了, 同时解决了一个问题是多浏览器测试老访问一个端口号为6xxxx的页面的问题, 是因为deploy未设置测试用的页面地址:

技术分享图片

暂时没有其他问题了.

 

PHPStorm的xdebug配置

标签:bin   trace   访问   pst   没有   根据   就是   记录   端口号   

原文地址:https://www.cnblogs.com/Montauk/p/9946039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!