PHP开发工具ZendStudio下Xdebug工具使用说明详解
从学习PHP基础知识到使用ZendSudio工具开发有半年多了,这过程中,学习断断续续,遇到的问题也是N多,学习PHP还真是不让人省心。最不省心的还是算调试过程。
学习编程,一定要懂得调试,否则就如同盲人摸象,理不清这里面的运行机制。也许是因为自己非科班出来,或是领悟力不足,又或本身xdebug工具本身设置较为复杂,导致我对Zendstudio的调试过程充满了步步惊心。
我使用的是XAMPP的集成开发平台环境。里面已经预设了Xdebug的调试工具,只需要自己改下配置的就可以了。
我的开发模式是,在虚拟机上搭建XAMPP环境,然后IDE环境在本机上。这就出现了远程调试的问题。不过Xdebug人家本来就提供了这种方案,而且挺强大。
开始处于心急,没有充分理解Xdebug工具的使用和配置信息。急急赶鸭子上架,可是没几天就出问题了,已开始的session停在57%,后来是断点不生效,一下子就运行过去了。
通过对9000端口观察,原来是客户端会启动9000端口来监听和接收服务器端的调试信息,这就意味着,从服务器可以telnet 9000 到客户端,但是客户端是无法连接服务器9000端口的。
最终解决方案:从新搭建一遍xampp环境,重新配置下,再启用调试信息就一切正常了。
相关推荐
-
php开发工具之vs2005图解
为什么会想到用vs2005呢? 一是有感于vs开发.net应用程序,或者asp.net时候的强大.....一直很怀念 二是 vs是个很全面的编辑器,甚至图片都可以直接打开编辑,对于类似我这样工作杂,语言用的也杂的人很方便.(vs虽然也能开发java程序,但就远远不及eclipse了). 另外zend studio和 eclipse,java开发的,界面上都没有vs来的清爽.用起来也感觉没vs反应快. 先看下我的界面: 1.代码编辑窗口.配色方案,我很喜欢eclipse的默认配色.所以参照ecli
-
再推荐十款免费的php开发工具
下面介绍10个免费.强大的PHP编辑器/开发工具.这些编辑器拥有调试器.增量执行PHP脚本.查看每一行的所有变量值等功能. 1) Notepad ++ Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用.支持的语言: C, C++, Java , C#, XML, HTML, PHP, Javascript! 功能有: 1. Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码.脚本,值得一提的是,完美支持.nfo 文件查看),也支持自定义语言: 2. N
-
2017年最好用的9个php开发工具推荐(超好用)
对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,找到一个合适的PHP开发工具是很难的,需要花费很多的时间精力.所以,今天我们小编就为初学者推荐几个2017年最好用的9个php开发工具. (php程序员工具箱 v0.1版本,点此下载:http://www.jb51.net/softs/554128.html) 一.PHP开发工具排行 1.SublimeText3 工具简介: Sublime Text是一款流行的代码编辑器.Sublime Text 具有
-
搭建Vim为自定义的PHP开发工具的一些技巧
虽然 vim 本质上只是一个编辑器.但只要配合一些适当的插件, vim 也能变成一个全功能的 IDE .笔者使用 vim 已经有挺长一段时间了,经过反复的试验,配置了一个高效的 PHP 开发环境,实为居家旅行.谋财害命.杀人越货必备之良品. 安装 vim 鉴于大多数读者都是使用Windows 环境,所以本文就以 Windows 作为运行环境.不过由于 vim 出色的跨平台特性,配置文件只需简单修改就可以在 Linux 版本的 vim 中使用. 目前 vim 的最新版本是 7.2 ,如果没有特别原
-
PHP 开发工具
一 设计工具 UML 和相关设计工具 - Argo UML UML绘图工具,支持PHP stub生成. (commercial spin off is Posideon) –Java编写. - Umbrello UML UML绘图工具,支持PHP stub生成. 需要Unix / KDE. - Dia 支持UML 的绘图工具 -使用AutoDia 生成PHP. - XMI 2 PHP 从XMI文档生成PHP代码,用XML描述UML的一种形式. 二 编码工具 推荐的 IDE / 编
-
php开发工具有哪五款
由于最近小编要自学php,所以整理了一些常用的php开发工具,给大家分享一下: 1.EditPlus EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo.英文拼字检查.自动换行.列数标记.搜寻取代.同时编辑多文件.全屏幕浏览功能.对于很多php程序来说,EditPlus 非常简单好用.同时EditPlus也是一款好用的HTML编辑器,除了可以颜色标记HTML Tag (同时支持C/C++.Perl.Java)外,还内建完整的HTML和CSS1指令功能
-
PHP+MYSQL开发工具及资源收藏
PHP编辑工具DzSoftPHPEditor 专为 PHP 所设计的网页程序编辑软件,具有 PHP 编辑.侦错.浏览.原始码检视.档案浏览.可自订的原始码样本等功能,无须架设网站主机就可以测试 PHP 下载地址:http://down.chinaz.com/s/8174.asp EngInSitePHPEditor 一款允许创建.编辑.运行和调试 PHP4 或 PHP5 脚本的软件下载地址:http://down.chinaz.com/s/15075.asp PHPExpertEditor
-
PHP开发工具ZendStudio下Xdebug工具使用说明详解
从学习PHP基础知识到使用ZendSudio工具开发有半年多了,这过程中,学习断断续续,遇到的问题也是N多,学习PHP还真是不让人省心.最不省心的还是算调试过程. 学习编程,一定要懂得调试,否则就如同盲人摸象,理不清这里面的运行机制.也许是因为自己非科班出来,或是领悟力不足,又或本身xdebug工具本身设置较为复杂,导致我对Zendstudio的调试过程充满了步步惊心. 我使用的是XAMPP的集成开发平台环境.里面已经预设了Xdebug的调试工具,只需要自己改下配置的就可以了. 我的开发模式是,
-
最锋利的Visual Studio Web开发工具扩展:Web Essentials使用详解
首先,从Extension Manager里安装:最新版本是19号发布的2.5版 然后重启你的VS开发环境,就可以使用它提供的方便功能了. Web Essentials对CSS.JavaScript和HTML都提供了很多快捷的功能支持,具体列表如下: CSS 即时预览Live Web Preview 每次修改的时候,都可以使用CTRL+ALT+Enter快捷键或者点击方案右键上的Live Web Preview选项来即时预览你修改的页面,每次修改完 HTML或者相应的CSS, Ctrl+S保存以
-
Linux(Centos7)下redis5集群搭建和使用说明详解
1.简要说明 2018年十月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降低.关于集群的更新可以在 Redis5 的版本说明中看到,如下: The cluster manager was ported from Ruby (redis-trib.rb) to C code inside redis-cli. check `redis-cli --cluster h
-
YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解
1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外网的隔离,无法连接外网的yum源 鉴于上述因此,本文将详细介绍,yum工具以及配置本地yum源的方法 2.yum工具简介 •yum工具作为rpm包的软件管理器,可以进行rpm包的安装.升级以及删除等日常管理工作,而且对于rpm包之间的依赖关系可以自动分析,大大简化了rpm包的维护成本. •yum工具
-
显示IntelliJ IDEA工具的Run Dashboard功能图文详解
1.点击IDEA上面工具栏View-->Tool Windows-->Run Dashboard,如下图: 2.如果Tool Windows的子选项里没有找到Run Dashboard,可以在工程目录下找.idea文件夹下的workspace.xml,增加如下组件,如图: 代码: <component name="RunDashboard"> <option name="configurationTypes"> <set&g
-
Linux系统下安装rz/sz命令及使用说明(详解)
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令. 今天,我们就简单的讲解一下如何安装和使用rz.sz命令. 1.软件安装 root 账号登陆后,依次执行以下命令: cd /tmp wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz &
-
springBoot 插件工具热部署 Devtools的步骤详解
第一步添加jar包: <!-- 这个依赖是热部署的(devtools)--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> <
-
关于Python可视化Dash工具之plotly基本图形示例详解
Plotly Express是对 Plotly.py 的高级封装,内置了大量实用.现代的绘图模板,用户只需调用简单的API函数,即可快速生成漂亮的互动图表,可满足90%以上的应用场景. 本文借助Plotly Express提供的几个样例库进行散点图.折线图.饼图.柱状图.气泡图.桑基图.玫瑰环图.堆积图.二维面积图.甘特图等基本图形的实现. 代码示例 import plotly.express as px df = px.data.iris() #Index(['sepal_length', '
-
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
WNMP(Windows+Nginx+Mysql+Php)环境安装操作: 1.安装phpStudy 1.1.下载phpStudy 下载地址:www.xp.cn/ 解压后运行exe进行安装,我的安装目录是:D:\phpstudy_pro 1.2.配置环境: 在桌面启动小皮进行配置,我的配置如下: 首页面板:启动"WNMP" 网站面板:PHP版本 环境面板:数据库.PHP运行环境 2.安装PhpStorm2020 2.1.下载phpStudy 下载地址:https://blog.jetbr
-
MVC+DAO设计模式下的设计流程详解
DAO设计 : DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置. 在该层主要完成对象-关系映射的建立,通过这个映射,再通过访问业务对象即可实现对数据库的访问,使得开发中不必再用SQL语句编写复杂的
随机推荐
- Dojo 学习要点
- js写的方法实现上传图片之后查看大图
- ASP.NET MVC下拉框联动实例解析
- 解析thinkphp的左右值无限分类
- jquery实现手机发送验证码的倒计时代码
- Python调用C++程序的方法详解
- mysql常用函数汇总(分享)
- mysql索引学习教程
- MySQL中日期比较时遇到的编码问题解决办法
- 瀑布流的实现方式(原生js+jquery+css3)
- 几个javascript操作word的参考代码
- js实现兼容性好的微软官网导航下拉菜单效果
- js判断是否是手机页面
- jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
- C语言创建和操作单链表数据结构的实例教程
- Android编程实现拍照功能的2种方法分析
- Android ListView position详解及实例代码
- java生成指定范围随机数的多种代码
- Java实现单向链表的基本功能详解
- Python 使用folium绘制leaflet地图的实现方法