调试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新手上路(十二)
Oct 09 PHP
php printf输出格式使用说明
Dec 05 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
php实现的通用图片处理类
Mar 24 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
使用php+swoole对client数据实时更新(一)
Jan 07 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 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/10/09 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
prototype框架中美元符号$用法分析
2016/01/22 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
深入解析Python中的线程同步方法
2016/06/14 Python
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
大一自我鉴定范文
2013/10/04 职场文书
校本教研工作方案
2014/01/14 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
土地租赁协议书
2015/01/29 职场文书
逃课检讨书范文
2015/05/06 职场文书
对公司的意见和建议
2015/06/04 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL