以前调试的时候各种var_dump()就能得到结果,现在入手别人开发的工作,由于不了解业务和代码逻辑,又要去修改bug,就造成了修改bug效率低,所以又拾起来了xdbug,顺便总结了一下phpstor配合xdebug的基本配置
 
window7+phpstudy >>> php5.6 + nginx
 
1.停止phpstudy,不要直接退出,直接停止即可
2.打开php.ini(phpstudy中,其它选项菜单>打开配置文件>php.ini,当然你也可以直接去安装目录下查找),
找到XDebug,修改为以下内容,下面前三项需要根据你的实际情况稍作修改
[XDebug]
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_mode = "req"
xdebug.remote_port = 9002
xdebug.idekey=PhpStorm
 
其中remote_host 是指调试客户端的地址,即IDE所在的IP,
remote_port 是客户端的端口,这两项在远程调试的情况下注意修改
 
3.打开phpstudy,验证模块是否安装成功
方法1:找到你的php路径,比如我的是D:\phpStudy\php\php-5.6.27-ntsphp.exe,
  在CMD里输入 D:\phpStudy\php\php-5.6.27-ntsphp.exe -m 看到xdebug,说明开启成功
方法2:输出phpinfo();看到xdebug模块证明开启成功
 
4.打开phpStorm
4.1. 进入File>Settings>Languages&Frameworks>PHP>Servers,这里要填写服务器端的相关信息,根据你自己的实际情况修改,比如我自己配置的本地站点信息,name填dev.mysite.com,host填dev.mysite.com,port填8086,debugger选XDebug
4.2.进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9002,其他默认,注意这里的9002和前面我们配置php.ini中的xdebug.remote_port = 9002要对应
注意:当你有多个项目的时候,需要多次设置
 
5.安装浏览器插件
我用的是狐火浏览器,安装的扩展是theeasiestxdebug
 
6.开始调试
phpstorm中打一个断点,右上角的电话图标打开
浏览器中的瓢虫图标打开即可
 
效果如下:
 
 
当然网上其它教程,需要做更多配置,但可能有些配置根本是不需要的,网上抄袭风严重,最好是自己亲自测试一下
以上教程本人亲测可用,希望对你提供些许帮助
 
 
 

最新文章

  1. GROUP_CONCAT将里面拼接的字符串排序
  2. 批量导出access某表内容到word文档
  3. containing block
  4. 用Filter程序实现静态HTML页面的访问保护
  5. 1.5.5 Tokenizers
  6. mysql查询优化技巧
  7. 看懂SqlServer查询计划 SQL语句优化分析
  8. mysql explain 分析sql语句
  9. Docker 入门之创建service(一)
  10. Java基本语法-----java进制的转换
  11. AppBoxFuture(二): Say goodbye to sql!
  12. 修改haproxy配置文件
  13. MVC模式、加密、jsonwebtoken
  14. ACE的源码划分
  15. (笔记)电路设计(十一)之DC/DC电源转换方案设计应用
  16. laravel-第一課安裝
  17. TouchSlide触屏滑动特效插件的使用
  18. 用xpo实现dc技术的关键点-XPO是如何处理接口类型与真实类型的对应关系的
  19. python3.5无法安装pip,报错ImportError: cannot import name 'HTTPSHandler'
  20. Unknown picture file extension

热门文章

  1. thinkphp搜索实现
  2. 用C++/CLI搭建C++和C#之间的桥梁
  3. java.lang.IllegalArgumentException: Document base F:\personal\projects\annoMVC\web does not exist or is not a readable directory
  4. GCC 编译错误 relocation truncated to fit: R_X86_64_32S against `.bss'
  5. [Rails学习之路]初识Ruby(一)
  6. 【洛谷2633】Count on a tree(树上主席树)
  7. 【转】svn图标不显示的解决方案
  8. CSS3 - - Media(css3媒介查询) 属性
  9. 在O(1)时间复杂度删除链表节点
  10. window下部署yapi