`

Zend Debuger 安装

    博客分类:
  • php
阅读更多

调试技术是我们编程中不可或缺的重要部分,调试器是每个IDE环境都必备的组件。既然如此,Zend Studio的集成环境拥有一个调试器也就是理所当然的事情了,但是,该调试器在配置使用起来,其显示出来的强劲功能一定会让你惊叹不已!

 

事实上,Zend Studio(后面简称ZDE)的调试功能分为内部调试和远程调试。内部调试是用ZDE内置的PHP(有4、5两个版本)进行的代码初步调试,我们把重点放在远程调试上,因为它可以完全模拟一个真实的运行环境。

 

远程调试需要服务器端的组件支持,我们今天的内容就是怎么来安装这个服务器端调试环境,用到的调试组件是Zend Debugger,它是轻便而且够用的,在撰写本文时,其最新版本是5.2.14,与网络上广为流传的5.2.10版略有更新。我的服务器是windows下的apache,因此我就下载了windows版的Zend Debugger,下来的压缩包大约2.1M,有个readme.txt,我觉得有必要看哈子:

 

Zend Debugger installation instructions  
—————————————  
1. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the correct version of PHP   
(4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in theappropriate directory.  
 
2. Add the following line to the php.ini file:  

Linux and Mac OS X: zend_extension=/full/path/to/ZendDebugger.so  

Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll  

Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll  

(*) the windows non-thread safe is used only with Zend Core 2.0  

 
3. Add the following lines to the php.ini file:  

zend_debugger.allow_hosts=<ip_addresses> 
zend_debugger.expose_remotely=always
 
4. Place dummy.php file in the document root directory.  
 
5. Restart web server. 

 

 

这里已经非常详细的讲了安装方法了,那我就以我晦涩的语言再描述一遍吧,以下是压缩包内所有文件的列表:

ZendDebugger-5.2.14RC9-cygwin_nt-i386\md5  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\Inventory.xml  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp\ZendDebugger.dll  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\dummy.php  
ZendDebugger-5.2.14RC9-cygwin_nt-i386\README.txt 

 

解压出合适的也就是和你当前php的版本对应的Zend Debugger版本,我的php版本是5.2.5,因此我就把5_2_x_comp给拖出来了(至于5_2_x_nts_comp指的是non-tread safe,没有明白具体用途,也就不妄用了),我将5_2_x_comp\ZendDebugger.dll移动到D:\myserver\ZendDebugger\5_2_x\ZendDebugger.dll,将压缩包中的dummy.php解压到web根目录,我这里的apache的DocumentRoot设置在D:/myserver/wwwroot,就拷贝dummy.php到D:\myserver\wwwroot,然后修改php.ini,加入了这些内容:

 

zend_extension_ts=D:/myserver/ZendDebugger/5_2_x/ZendDebugger.dll  

zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/24

zend_debugger.expose_remotely=always

  

然后重启apache,在略微的等待之后,我们输入phpinfo()查看成功与否?


 

下面打开zde,工具菜单->首选项,选择调试选项卡,设置调试方式为服务器,Debug Server URL填写web服务器的URL,我这里apache的端口是8080,如果是默认80端口,就可以省略了,OK,设置完成,确定之(如图)。

 



 

选择 工具->检查Debug Server连接,出来的对话框选择是,我们看到了连接成功的提示。

 



 


 

  • 大小: 41.6 KB
  • 大小: 7.8 KB
  • 大小: 30.8 KB
分享到:
评论

相关推荐

    用ZendStudio ZendServer ZendDebuger调试PHP程序

    用ZendStudio ZendServer ZendDebuger调试PHP程序

    PHP 5.4 & Nginx 1.4.2 [整合Zend Debuger for PHP 5.4]

    1. 安装 Zend Debugger:首先,确保你的PHP环境是PHP 5.4,并且已经安装了php-fpm。下载对应版本的Zend Debugger并编译为PHP扩展。这通常涉及到修改php.ini文件,将zend_extension指向编译后的.so文件。 2. 配置...

    EclipsePHP Studio 3.0 简体中文版 EPP3.rar

    并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本...

    EclipsePHP Studio 3 part2(EPP3_Setup.part2.rar)

    并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本...

    EPP3安装方法、

    2、代码时时纠错,让语法错误扼杀在摇篮中。 ...4、丰富的快捷键和大量的插件功能让开发提高效率。 5、函数,变量,快捷时时提示,让开发变的简单轻松。 ...8、集成了Zend debuger PHP断点调试功能。

    EclipsePHP_3.0破解版+php100

    并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本...

    串口調試器COM port debuger

    串口調試器COM port debuger 串口調試器 束小飛

    TCP&amp;UDP; Debuger

    TCP&UDP Debuger这款工具允许用户模拟TCP和UDP通信,这对于开发者来说非常有用。他们可以设置特定的端口号,这对应于应用程序在通信时使用的特定服务或功能。例如,HTTP使用80端口,HTTPS使用443端口,而自定义服务...

    Http/Https Protocol Debuger HTTP协议调试器

    1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。 2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果... 3.允许GET/POST/HEAD/PUT四种连接方式。 ... 5.自动处理重定向Redirect功能。 6.自动处理Cookie的接收和发送。...

    epp程序代码文档编写软件

    2、代码时时纠错,让语法错误扼杀在摇篮中。 ...4、丰富的快捷键和大量的插件功能让开发提高效率。 5、函数,变量,快捷时时提示,让开发变的简单轻松。 ...8、集成了Zend debuger PHP断点调试功能。

    COM Port Debuger串口调试工具

    这款工具使得用户能够轻松监控和控制串行端口,从而在开发或调试过程中解决问题。 串口调试是软件开发过程中的关键步骤,特别是在涉及到硬件交互的项目中。... ... ...2. **实时数据查看**:用户可以实时查看通过串口发送和...

    Http debuger

    在【jb51.net】这个压缩包文件中,可能包含的是Http Debugger的安装程序或者教程资料。jb51.net是一个知名的网络技术学习平台,经常分享各种实用的软件和教程。使用这些资源,用户可以学习如何有效地使用...

    ( Debuger King

    Debuger King 是一款集成调试工具 里面包含了: 内存搜索工具 进程信息查看 窗口信息查看 内存遍历工具 汇编调试工具 找图识图 SSDT原地址查看 消息钩子查看器 内核对象查看器 线程信息枚举 封包截取 DUMP获取 模块...

    FlashPlayer 11.4 Debuger

    FlashPlayer 11.4 Debuger

    CC debuger

    【CC Debuger】是一款专为蓝牙开发设计的强大调试工具,由Texas Instruments(TI)公司推出,主要用于支持其CC系列蓝牙芯片的开发与测试工作。在蓝牙应用开发中,CC Debuger扮演着至关重要的角色,它提供了全面的...

    Debuger Bug首款手游

    《Debuger Bug首款手游》是Debuger公司推出的首款移动端游戏,标志着该公司正式进入游戏领域。这款游戏将娱乐与挑战性融合,旨在为玩家提供独特的游戏体验。作为一款专注于问题解决和逻辑思维的游戏,它可能包含了...

    TCP&UDP;_Debuger_Setup

    TCP&UDP;_Debuger_Setup,用于TCP/IP调试的工具。。。。。。

    ARM_debuger.rar_ARM ADS 软件_ads_arm debuger_arm sdt_vxwork

    本文将详细介绍ARM ADS(ARM Development Studio)软件及其与ARM Debuger、ARM SDT(Software Development Tool)的关系,以及如何在VxWorks实时操作系统中应用这些工具。 ARM ADS是ARM公司推出的一套完整的开发...

    javascript debuger

    提供为编辑javascript文档的内容的错误监控和调试,可以安装在firefox的控件管理中去,是一款优秀的javascript调试工具。

    win32 debuger

    《深入探索Win32调试器:以"win32 debuger"为例》 在IT行业中,调试工具扮演着至关重要的角色,它们是开发者们解决软件问题、定位bug的关键助手。"win32 debuger"正是这样一款专为32位Ring3环境设计的高效调试器,...

Global site tag (gtag.js) - Google Analytics