PHP开发工具ZendStudio下Xdebug工具使用说明详解


Posted in PHP onNovember 11, 2013

从学习PHP基础知识到使用ZendSudio工具开发有半年多了,这过程中,学习断断续续,遇到的问题也是N多,学习PHP还真是不让人省心。最不省心的还是算调试过程。

学习编程,一定要懂得调试,否则就如同盲人摸象,理不清这里面的运行机制。也许是因为自己非科班出来,或是领悟力不足,又或本身xdebug工具本身设置较为复杂,导致我对Zendstudio的调试过程充满了步步惊心。

我使用的是XAMPP的集成开发平台环境。里面已经预设了Xdebug的调试工具,只需要自己改下配置的就可以了。

我的开发模式是,在虚拟机上搭建XAMPP环境,然后IDE环境在本机上。这就出现了远程调试的问题。不过Xdebug人家本来就提供了这种方案,而且挺强大。

开始处于心急,没有充分理解Xdebug工具的使用和配置信息。急急赶鸭子上架,可是没几天就出问题了,已开始的session停在57%,后来是断点不生效,一下子就运行过去了。

通过对9000端口观察,原来是客户端会启动9000端口来监听和接收服务器端的调试信息,这就意味着,从服务器可以telnet 9000 到客户端,但是客户端是无法连接服务器9000端口的。

最终解决方案:从新搭建一遍xampp环境,重新配置下,再启用调试信息就一切正常了。

PHP 相关文章推荐
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
PHP修改session_id示例代码
Jan 08 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 PHP
PHP利用str_replace防注入的方法
Nov 10 #PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 #PHP
php中autoload的用法总结
Nov 08 #PHP
PHP用身份证号获取星座和生肖的方法
Nov 07 #PHP
php旋转图片90度的方法
Nov 07 #PHP
提高PHP编程效率的方法
Nov 07 #PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 #PHP
You might like
人族 Terran 基本策略
2020/03/14 星际争霸
PHP微信分享开发详解
2017/01/14 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
javascript动态加载二
2012/08/22 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
js获取ip和地区
2017/03/10 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Django用户身份验证完成示例代码
2020/04/03 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
应届毕业生求职信范文
2014/07/07 职场文书