`
值得深入
  • 浏览: 14877 次
  • 性别: Icon_minigender_1
  • 来自: 纠结的后空翻
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP远程调试ZendDebugger配置 【转帖】

阅读更多
以前每当一个 ZendStudio 的新版本发布时都会同时发布一个新版的 ZendStudioServer 组件,这个组件可以让我们很方便地进行远程调试。但是自从 Zend 发布了 ZendPlatform 以后他们就不再更新 ZendStudioServer 组件了。这就导致我们只能远程调试 PHP 5.1.x 的环境,而不能调试 PHP 5.2.x。要想调试 PHP 5.2.x 只能装一个庞大的 ZendPlatform。:(

因此我一直在找一个“轻量级”的解决方案。近日在逛 Zend.com 时发现了一个好东西:ZendDebugger-5.2.3-Windows-i386.zip,直觉告诉我,这就是我想要的。果不其然,今天试验成功!

下面就说一说我的试验步骤:

到这里下载 ZendDebugger-5.2.3-Windows-i386.zip,然后将其解压到某一目录,比如:C:\Program Files\Zend,这就会在该目录里面新建一个 ZendDebugger-5.2.3-Windows-i386 子目录,里面有 4_3_x_comp、4_4_x_comp、5_2_x_comp 等目录,将这些 x_y_z_comp 分别改为 php-x.y.z(比如将目录 5_2_x_comp 改为 php-5.2.x);
确保已经加载了 Zend Extension Manager,如果安装了 Zend Optimizer 则会自动安装 Zend Extension Manager,若没有安装请先安装 Zend Optimizer 。或者你可以把 Zend Optimizer 中 ZendExtensionManager.dll 给提取出来,然后手工在 php.ini 中添加一行:
zend_extension_ts=”C:\Program Files\Zend\ZendOptimizer\ZendExtensionManager.dll”
其中 ZendExtensionManager.dll 的位置请根据你的实际情况填写;
在 Web Server 的 php.ini 添加下面几行:
zend_extension_manager.debug_server_ts=”C:\Program Files\Zend\ZendDebugger-5.2.3-Windows-i386″
zend_debugger.expose_remotely=allowed_hosts
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24,192.168.1.0/24
zend_debugger.allow_tunnel=127.0.0.1/32

zend_extension_manager.debug_server_ts 的值请根据你的实际情况填写,就是 php-x.y.z 的父目录。

把 ZendDebugger-5.2.3-Windows-i386 目录下的 dummy.php 复制到你的 Web 站点根目录。

重启你的 Web Server,OK!

//以上ZZ

说明一下,我在phpinfo里一直看不debuger的信息,这说明没有配置成功,原因有几个

1.本安装了Zend Optimizer ,所以第二步省略,要找到正确的php.ini文件,对于装了xampp的机器,php.ini应该在apatch的bin文件夹下,而不是在原来的php文件夹下

2.进行上面2.3两项配置,其实不行,只要

    zend_extension_ts=”C:\Program Files\Zend\ZendDebugger-5.2.3-Windows-i386\php-5.2.x\ZendDebugger.dll”

    zend_debugger.expose_remotely=allowed_hosts
    zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24

    zend_debugger.allow_tunnel=127.0.0.1/32

最后要在ZDE中设置Debug URL,然后测试连接服务器成功即可设置断点单步调试
分享到:
评论

相关推荐

    ZendDebugger.dll

    **PHP Zend Debugger Dll ...总之,`ZendDebugger.dll` 是 PHP 开发中的强大工具,它提供了丰富的调试功能,有助于开发者创建更稳定、高效的代码。正确配置和使用 Zend Debugger 可以极大地提升开发体验和产品质量。

    ZendDebugger配置参考资料

    【标题】:“ZendDebugger配置参考资料” 【正文】: 在PHP开发过程中,调试是不可或缺的一环,而 Zend Debugger 是一个强大的PHP调试工具,它允许开发者在Web环境中进行代码调试,跟踪错误,查看变量值,设置断点...

    ZendDebugger

    **标题:ZendDebugger** **正文:** 在深入探讨 Zend Debugger 之前,让我们首先明确它的基本概念。`Zend Debugger` 是一款强大的 PHP 调试工具,由 Zend Technologies 开发,主要用于 Zend Studio 开发环境中。它...

    php5.4's zenddebugger

    最新的php5.4 zenddebugger.so

    ZendDebugger安装及教程

    ZendDebugger是PHP开发过程中不可或缺的工具,它与 Zend Studio 配合使用,为开发者提供了强大的调试功能。在本文中,我们将深入探讨如何安装和使用 ZendDebugger,以及它在PHP开发中的重要性。 首先,让我们理解...

    ZendDebugger-5.2.14最新版

    【标题】"ZendDebugger-5.2.14最新版" 涉及的主要知识点是 Zend Debugger 和 PHP 开发环境的调试工具。 【描述】提到的 "教程见:http://hi.baidu.com/amenmen/blog/item/2097259071a2f396a877a430.html" 是一个...

    ZendDebugger-linux-i386.tar.gz

    Zend Debugger是由Zend Technologies公司开发的PHP调试器,它提供了源码级别的调试功能,包括断点设置、单步执行、变量查看、调用堆栈分析等。对于Linux-i386架构的服务器,这个版本的Zend Debugger是专门优化过的...

    PHP5环境下Zend_Debugger安装配置详解

    目前,主流的PHP调试工具主要有Xdebug和Zend Debugger。本文将详细介绍如何在PHP5环境下安装并配置Zend Debugger。 #### 二、背景 对于PHP5.3 Thread-Safe (TS)环境,目前并不支持Zend Debugger的安装与配置;而...

    PHP调试环境搭建-Zend Debugger安装

    例如,可以从官方或可靠渠道下载`ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz`。 **步骤2:解压文件** 将下载好的文件解压到合适的目录。解压后会得到不同版本的文件夹,例如`5_2_x_comp`。找到与您的PHP版本匹配的...

    zendDebugger

    4. **IDE集成**:在IDE中设置调试配置,指定使用zendDebugger作为调试引擎,并配置好服务器、端口等参数。 5. **测试调试**:现在你可以设置断点,运行代码,并在IDE中查看变量状态,逐步执行,以实现代码的调试。 ...

    php5.6 下用zenddebugger单步断点调试代码

    **Zend Debugger** 是一个强大的PHP调试工具,它可以集成到IDE(集成开发环境)如Zend Studio中,提供对PHP代码的远程调试能力。它支持多种操作,包括设置断点、查看变量值、单步执行代码、调用堆栈跟踪等,极大地...

    zenddebugger

    这个“zenddebugger 调试工具dll集合”可能包含了适用于不同环境和版本的Zend Debugger动态链接库(DLL)文件,用于与PHP解释器集成,实现调试功能。 【详细知识点】 1. **Zend Debugger的功能**: - **远程调试*...

    zendDebugger - PHP5.3以上版本

    zend Debugger用于zend studio网站测试的插件。。。此用于PHP5.3以上版本的···

    配置xampp+(zend studio)epp3+zenddebugger

    标题 "配置xampp+(zend studio)epp3+zenddebugger" 描述的是如何在Windows环境下配置一个集成开发环境,用于PHP编程。这个配置涉及到三个主要组件:XAMPP、Eclipse PHP Perspective (EPP3) 和 Zend Debugger。XAMPP...

    ZendDebugger PHP5.2

    ZendDebugger用于zend studio 网站测试的插件。。。应用于PHP5.2

    ZendDebugger for php5.2.x

    在PHP开发过程中,调试是必不可少的一环,而`Zend Debugger`正是这样一款强大的PHP调试工具。它由Zend Technologies开发,专为PHP解释器提供了一个完整的调试解决方案,尤其对于PHP 5.2.x版本,`Zend Debugger`的...

    zenddebugger调试指导

    ### zenddebugger调试指导 #### 一、简介 在PHP开发过程中,为了更高效地定位问题并解决问题,使用调试工具是必不可少的。Zend Debugger作为一款功能强大的PHP调试工具,可以帮助开发者进行代码调试、性能分析等...

    zend debugger

    3. **找到扩展文件**:在解压后的目录中找到与您的 PHP 版本相对应的 `ZendDebugger.so`(Unix 系统)或 `ZendDebugger.dll`(Windows 系统)文件。 4. **复制到 Web 服务器**:将找到的扩展文件复制到 Web 服务器的...

    the Zend Debugger V5.2 for linux

    中添加必要的配置项,如`zend_extension=/path/to/ZendDebugger.so`,确保路径指向正确。 5. **重启Web服务器**:如Apache或Nginx,使配置生效。 **三、与IDE集成** 1. **Eclipse PDT**:Eclipse的PHP Development...

Global site tag (gtag.js) - Google Analytics