2019独角兽企业重金招聘Python工程师标准>>>

运行环境

PHP版本:5.5.12

Phpstorm : 9.0.2

xdebug : 2.2.5    下载地址,请下载与当前PHP版本对应的版本

系统平台:Windows 7

一 ,要先给php安装xdebug扩展

1,下载xdebug,将下载完后的文件放在PHP安装路径下的ext目录下,PHP5.5的安装包中默认有zend_ext的目录,放在该目录下也可,稍后记住安装的路径(D:\root\wamp\bin\php\php5.5.12\ext\php_xdebug-2.2.5-5.5-vc11.dll或D:\wamp\bin\php\php5.5.12\zend_ext\php_xdebug-2.2.5-5.5-vc11.dll)

2,修改php.ini,关联xdebug是xdebug生效

;XDEBUG Extension
zend_extension = "D:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;将xdebug的扩展路径添加到这里(步骤一中的路径,根据你的xdebug放置的路径来确定。)
[xdebug]
xdebug.remote_enable = on  #开启xdebug的调试
xdebug.remote_port = 9001  #xdebug调试侦听的端口
xdebug.remote_host = localhost #本地的侦听的主机
xdebug.idekey = phpstorm  #用IDE协助时需要的key

3,通过访问phpinfo,查看是否配置正确

二,Phpstorm的相关配置

1,基本debug设定,点击菜单栏File->Settings,打开对话框,左侧的下拉菜单Languages & Frameworks -> PHP -> Debug 设定

主要是配置Debug port :9001 ,选用9001,防止9000端口被占用。

2,打开Debug->DBGp proxy,在这里补充在php.ini的配置项。

3,新建一个php的servers,name修改为test,Host:localhost,port:80,Debugger:Xdebug,保存。

这个server是留到后来配置具体的debug是要用的。

4,针对项目的Debug设定,点击菜单栏的Run->Edit configurations..,打开对话框

1),添加新的debug配置,当前针对php的项目选择新的server,(步骤3中配置过的server即可)

新的debug可以命名为name:debugphp,

server:选择我们刚刚配置的server

start Url : 默认就是什么目录下,当然你可以随意添加

Browser : 选择你认为合适的浏览器即可了

三,开始调试

1,添加断点,打开一个在root目录下的PHP文件,选择php文件中的任意一行右键添加断点,或者在该行头部点击。

2,shift+F9或者点击菜单栏右边的蜘蛛

3,Phpstorm会打开浏览器,并且执行程序,捕捉到调试点。回到debug界面了

以上就完成了对浏览器的调试支持。

转载于:https://my.oschina.net/slagga/blog/698460

转 Phpstorm调试详解(包含命令行以及浏览器)相关推荐

  1. 详解Bash命令行处理

    原贴:http://www.linuxsir.org/main/?q=node/134 详解Bash命令行处理 作者:home_king 来自:LinuxSir.Org 整理:北南南北 摘要:我看很多 ...

  2. 详解rails命令行

    http://blog.58share.com/?cat=7 详解rails命令行 1.rails 命令 (1). rails new 创建项目 1 # 会生成一个基于数据库类型为sqlite3的项目 ...

  3. 详解Everest 命令行参数【转载】

    详解Everest 命令行参数 Everest是一款著名的硬件识别软件,可以详细的显示出PC每一个方面的信息并输出为多种形式的报告.是笔者非常喜欢的一款硬件识别工具软件,可以说是"装机必备, ...

  4. curl命令详解_命令行学习(一)基础命令

    多数前端工具,只提供命令行界面,没有图形界面,实际上,先有的命令行,才有的图形界面 命令行释义:https://explainshell.com/explain 1. ~ / . .. $ 的意思 ~ ...

  5. 详解Linux命令行下常用svn命令

    2019独角兽企业重金招聘Python工程师标准>>> 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目 ...

  6. Linux下wlan配置程序详解,linux 命令行配置wlan无线网卡

    无线网卡配置 此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改. 在1233456的工作基础上. 本文介绍在Linux命令行界面中手动配置无线网 ...

  7. Phpstorm调试详解(包含命令行以及浏览器)

    2019独角兽企业重金招聘Python工程师标准>>> 运行环境 PHP版本:5.5.12 Phpstorm : 9.0.2 xdebug : 2.2.5    下载地址,请下载与当 ...

  8. Linux Bash命令关于程序调试详解

    转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...

  9. php浏览器跟踪调试,Phpstorm怎么在命令行以及浏览器中调试

    Phpstorm怎么在命令行以及浏览器中调试 发布时间:2020-12-09 11:07:17 来源:亿速云 阅读:76 作者:小新 小编给大家分享一下Phpstorm怎么在命令行以及浏览器中调试,希 ...

最新文章

  1. DeepMind 的新强化学习系统是迈向通用 AI 的一步吗?
  2. 部分 II. Voice over IP
  3. linux c 关键字 _Noreturn 简介
  4. 14.ZooKeeper Java API 使用样例
  5. html网页如何引入用linkcss文件,[网页设计]link和@import url()引入外部css文件的区别...
  6. java 捕获运行时异常_java-如何通过ASM在字节码中捕获运行时异常
  7. 开创先河!《王者荣耀国际版》成为东南亚运动会正式比赛项目
  8. 深度神经网络中的梯度丢失与梯度爆炸
  9. 选项卡 || 图片切换
  10. Google 又有新动作了
  11. 3027 - Corporative Network
  12. [2022年大学生创新创业训练计划项目立项申报]
  13. php高校学生户籍档案管理系统
  14. 教师资格证考试计算机知识题库,教师资格考试《高中信息技术》试题
  15. html什么是一级标题,一级标题是什么(论文一二三级标题范本)
  16. IPSEC over GRE
  17. Java计算机毕业设计水果购物商城源码+系统+数据库+lw文档
  18. iOS 仿钉钉文字水印
  19. 常用的maven命令
  20. <笔记>Long and Short -Term Recommendations with Recurrent Neural Networks

热门文章

  1. layui框架使用总结
  2. 从 ReactiveCocoa 中能学到什么?不用此库也能学以致用
  3. 解决 QtCreator 3.5(4.0)无法输入中文的问题
  4. Artech的MVC4框架学习——第八章View的呈现
  5. sql server (mssqlserver)无法启动,事件查看器提示SQL Server 无法生成 FRunCM 线程
  6. IT永远也不可能做到整体外包,这句话是我说的。。。
  7. 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
  8. grpc-go客户端源码分析
  9. ReactJs 第一章HelloWorld
  10. senchaTouch 给组件传参的两种方式