调试php程序的简单步骤


Posted in PHP onOctober 04, 2019

一般如何调试php程序?

一般使用Xdebug,Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

第一步、下载xdebug

有两个版本带有Non-thread-safe和不带有Non-thread-safe,缩写(ts)主要是看你的php版本是否线程安全版本。

然后把下载的dll拷贝到php里面的ext文件夹里(扩展dll都在这里),改名为php_xdebug.dll

小编用的Windows7 + apache + mysql + PHP5.5 你只需找相应的版本下载即可。

调试php程序的简单步骤

第二步、配置xdebug

修改php.ini,增加如下配置信息。

调试php程序的简单步骤

第三步、phpinfo()查看xdebug是否配置成功

调试php程序的简单步骤

第四步、配置phpstorm2018,找不到可以搜索框搜索。

图① 默认IDE会在本机监听9000端口。

图② 配置phpstorm并绑定xdebug。

图③ 配置phpstorm的xdebug服务器。

图④ 配置phpstorm需要xdebug的运行文件。

调试php程序的简单步骤

调试php程序的简单步骤

第五步、运行文件进行xdebug,实现调试。

调试php程序的简单步骤

注意事项

Host最好不要设为127.0.0.1之类的IP,有可能绑定不到和引发Waiting for incoming connection with ide key XX!!!

以上就是使用phpstorm进行PHP断点调试的详细内容。感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
在php和MySql中计算时间差的方法
Apr 22 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
php源码的使用方法讲解
Sep 26 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
如何理解PHP核心特性命名空间
May 28 PHP
用php定义一个数组最简单的方法
Oct 04 #PHP
php输出文字乱码的解决方法
Oct 04 #PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 #PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 #PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 #PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 #PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 #PHP
You might like
php4的session功能评述(二)
2006/10/09 PHP
php简单防盗链实现方法
2015/07/29 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
jQuery 动画基础教程
2008/12/25 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
vue中touch和click共存的解决方式
2020/07/28 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Django实现分页显示效果
2019/10/31 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
c语言常见笔试题总结
2016/09/05 面试题
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
《忆江南》教学反思
2014/04/07 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript