转 Phpstorm调试详解(包含命令行以及浏览器)
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调试详解(包含命令行以及浏览器)相关推荐
- 详解Bash命令行处理
原贴:http://www.linuxsir.org/main/?q=node/134 详解Bash命令行处理 作者:home_king 来自:LinuxSir.Org 整理:北南南北 摘要:我看很多 ...
- 详解rails命令行
http://blog.58share.com/?cat=7 详解rails命令行 1.rails 命令 (1). rails new 创建项目 1 # 会生成一个基于数据库类型为sqlite3的项目 ...
- 详解Everest 命令行参数【转载】
详解Everest 命令行参数 Everest是一款著名的硬件识别软件,可以详细的显示出PC每一个方面的信息并输出为多种形式的报告.是笔者非常喜欢的一款硬件识别工具软件,可以说是"装机必备, ...
- curl命令详解_命令行学习(一)基础命令
多数前端工具,只提供命令行界面,没有图形界面,实际上,先有的命令行,才有的图形界面 命令行释义:https://explainshell.com/explain 1. ~ / . .. $ 的意思 ~ ...
- 详解Linux命令行下常用svn命令
2019独角兽企业重金招聘Python工程师标准>>> 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目 ...
- Linux下wlan配置程序详解,linux 命令行配置wlan无线网卡
无线网卡配置 此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改. 在1233456的工作基础上. 本文介绍在Linux命令行界面中手动配置无线网 ...
- Phpstorm调试详解(包含命令行以及浏览器)
2019独角兽企业重金招聘Python工程师标准>>> 运行环境 PHP版本:5.5.12 Phpstorm : 9.0.2 xdebug : 2.2.5 下载地址,请下载与当 ...
- Linux Bash命令关于程序调试详解
转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...
- php浏览器跟踪调试,Phpstorm怎么在命令行以及浏览器中调试
Phpstorm怎么在命令行以及浏览器中调试 发布时间:2020-12-09 11:07:17 来源:亿速云 阅读:76 作者:小新 小编给大家分享一下Phpstorm怎么在命令行以及浏览器中调试,希 ...
最新文章
- DeepMind 的新强化学习系统是迈向通用 AI 的一步吗?
- 部分 II. Voice over IP
- linux c 关键字 _Noreturn 简介
- 14.ZooKeeper Java API 使用样例
- html网页如何引入用linkcss文件,[网页设计]link和@import url()引入外部css文件的区别...
- java 捕获运行时异常_java-如何通过ASM在字节码中捕获运行时异常
- 开创先河!《王者荣耀国际版》成为东南亚运动会正式比赛项目
- 深度神经网络中的梯度丢失与梯度爆炸
- 选项卡 || 图片切换
- Google 又有新动作了
- 3027 - Corporative Network
- [2022年大学生创新创业训练计划项目立项申报]
- php高校学生户籍档案管理系统
- 教师资格证考试计算机知识题库,教师资格考试《高中信息技术》试题
- html什么是一级标题,一级标题是什么(论文一二三级标题范本)
- IPSEC over GRE
- Java计算机毕业设计水果购物商城源码+系统+数据库+lw文档
- iOS 仿钉钉文字水印
- 常用的maven命令
- <笔记>Long and Short -Term Recommendations with Recurrent Neural Networks
热门文章
- layui框架使用总结
- 从 ReactiveCocoa 中能学到什么?不用此库也能学以致用
- 解决 QtCreator 3.5(4.0)无法输入中文的问题
- Artech的MVC4框架学习——第八章View的呈现
- sql server (mssqlserver)无法启动,事件查看器提示SQL Server 无法生成 FRunCM 线程
- IT永远也不可能做到整体外包,这句话是我说的。。。
- 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
- grpc-go客户端源码分析
- ReactJs 第一章HelloWorld
- senchaTouch 给组件传参的两种方式