调试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 header()函数使用详细(301、404等错误设置)
Apr 17 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
PHP获取文件行数的方法
Jun 10 PHP
利用php输出不同的心形图案
Apr 22 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
php strftime函数获取日期时间(switch用法)
May 16 PHP
php的无刷新操作实现方法分析
Feb 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
php中使用sftp教程
2015/03/30 PHP
php计算整个目录大小的方法
2015/06/19 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
简单介绍Python中的JSON使用
2015/04/28 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python 实现list或string按指定分段
2019/12/25 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
动物科学专业毕业生的自我评价
2013/11/29 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
MySQL三种方式实现递归查询
2022/04/18 MySQL