调试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 相关文章推荐
加强版phplib的DB类
Mar 31 PHP
php反射应用示例
Feb 25 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
php返回json数据函数实例
Oct 09 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
PHP常用的排序和查找算法
Aug 06 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
PHP7匿名类用法分析
Sep 26 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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 Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
javascript数组排序汇总
2015/07/07 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
Angularjs单选框相关的示例代码
2017/08/17 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
详解Nodejs内存治理
2018/05/13 NodeJs
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
python处理按钮消息的实例详解
2017/07/11 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
详解python读取image
2019/04/03 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python set集合使用方法解析
2019/11/05 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
采购部部门职责
2013/12/15 职场文书
离婚协议书范本2014
2014/10/27 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
高中信息技术教学反思
2016/02/16 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL