调试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运行时强制显示出错信息的代码
Apr 20 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
PHPUnit安装及使用示例
Oct 29 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
Aug 21 PHP
实现php删除链表中重复的结点
Sep 27 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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判断对象是派生自哪个类的方法
2015/06/20 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
jquery 日期分离成年月日的代码
2010/05/14 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python and or用法详解
2019/06/26 Python
python按比例随机切分数据的实现
2019/07/11 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python continue语句实例用法
2020/02/06 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
英语国培研修感言
2014/02/13 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
安全责任书范文
2014/03/12 职场文书
调研汇报材料范文
2014/08/17 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
个人工作能力自我评价
2015/03/05 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
HTML常用标签超详细整理
2022/03/19 HTML / CSS