调试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文件打开、关闭、写入的判断与执行代码
May 24 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
php中的路径问题与set_include_path使用介绍
Feb 11 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
Feb 04 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
Aug 11 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
php报错502badgateway解决方法
Oct 11 PHP
php实现商城购物车的思路和源码分析
Jul 23 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
PHP中的串行化变量和序列化对象
2006/09/05 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
PyTorch中permute的用法详解
2019/12/30 Python
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
大学生毕业自我鉴定范文
2013/09/19 职场文书
质量承诺书格式
2014/05/20 职场文书
基层党员对照检查材料
2014/09/24 职场文书
法人身份证明书
2014/10/08 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
保送生自荐信范文
2015/03/26 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS