调试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 foreach 使用&(与运算符)引用赋值要注意的问题
Feb 16 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP实现GIF图片验证码
Nov 04 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
利用php生成验证码
Feb 23 PHP
PHP依赖注入原理与用法分析
Aug 21 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
我的论坛源代码(五)
2006/10/09 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
php网站地图生成类示例
2014/01/13 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
JS Timing
2007/04/21 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
原生js实现五子棋游戏
2020/05/28 Javascript
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
四风对照检查材料思想汇报
2014/09/20 职场文书
golang正则之命名分组方式
2021/04/25 Golang