`
kaidi0314
  • 浏览: 86141 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP5环境下Zend Debugger安装配置详解

    博客分类:
  • php
阅读更多
今天来说说Zend Debugger的安装与配置方法,目前在PHP5.3 Thread-Safe环境下并不支持Zend Debugger的安装与配置,PHP5.3 Non-Thread-Safe的运行环境是支持的。

  如果想要在PHP5.3环境下安装配置Zend Debugger有两种方式,一种是将PHP环境配置为PHP5.3 Non-Thread-Safe,另一种是安装Zend Server。为了方便,我干脆将PHP运行环境切换为IIS7下的PHP.5.2,因为PHP5版本不同并不影响Zend Debugger的安装配置过程。

  Zend Debugger下载地址

  在进行Zend Debugger安装配置之前需要下载Zend Debugger,Zend Debugger的下载地址费了我不少时间,主要有三个:

  Zend Debugger下载地址1,Zend Debugger下载地址2,Zend Debugger下载地址3

  Zend Debugger下载地址说明:推荐点击Zend Debugger下载地址2,是官网的下载地址,2010年7月29日的,在下载之前需要注册一个用户登录即可,Zend Debugger下载地址3中的Zend Debugger版本比较老,都是PHP5.2的早期版本。

  安装Zend Debugger

  在安装Zend Debugger之前推荐你可以看下在IIS下以FastCgi和ISAPI方法安装配置PHP5的教程。Zend Debugger的安装其实非常简单,只要下载好Zend Debugger的安装压缩包,将其解压,选择5_2_x_comp目录下的ZendDebugger.dll将其复制到PHP5.2的安装目录下的ext目录即可,我的是C:\php52iis\ext。

  Zend Debugger安装目录说明:在Zend Debugger安装包下你可以看到4_3_x_comp、4_4_x_comp、5_0_x_comp、5_1_x_comp、5_2_x_comp、5_2_x_nts_comp、5_3_x_nts_comp,其代表的是Zend Debugger适用的不同PHP版本,带nts表示的是PHP Non-Thread-Safe版本。

  如果你不知道你的PHP版本是否是Non-Thread-Safe,你可以通过phpinfo()函数输出PHP配置信息中的Thread Safety选项获取。

  在经过上述Zend Debugger安装步骤之后,我们需要打开PHP配置文件php.ini进行Zend Debugger的配置工作。

  配置Zend Debugger

  在php.ini文件末尾添加
[Zend Debugger]

zend_extension_ts="c:/php52iis/ext/ZendDebugger.dll"
zend_debugger.allow_hosts=192.168.1.2
zend_debugger.expose_remotely=always

即可,这里我简要说下Zend Debugger的配置选项:

  zend_extension_ts配置选项适用于Thread-Safe版的PHP,zend_extension配置选项适用于No-Thread-Safe版的PHP。

  zend_debugger.allow_hosts配置选项主要是设定允许具体哪台IP地址的Zend Studio连接Zend Debugger,由于我使用的是无线路由器,所以通过CMD下ipconfig确认分配的IP地址为192.168.1.2,否则请使用127.0.0.1。更多具体的Zend Debugger配置信息我会下次介绍。

  保存好php.ini文件后,将Zend Debugger安装包中的dummy.php文件复制到网站根目录即可。

  最后重启IIS或者Apache服务器,用phpinfo函数输出PHP配置信息,如果出现如图

则说明Zend Debugger在PHP5运行环境中配置成功了,以后就可以在Zend Studio中使用Zend Debugger进行调试PHP工作了。



Zend Debugger在服务器上的安装配置步骤如下

  1、首先是下载和你的操作系统相对应的Zend Debugger安装包,Zend Debugger的下载地址:http://www.zend.com/en/products/studio/downloads

  2、解压Zend Debugger安装包

  3、选择和你的PHP版本相对应的Zend Debugger安装包目录PHP ( 4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x)中的ZendDebugger.so (Unix下) or ZendDebugger.dll (Windows下)

  4、将Zend Debugger文件拷贝到WEB服务器上

  5、为了装载Zend Debugger,你需要打开php.ini文件,根据操作系统的不同,添加如下Zend Debugger配置信息
Linux and Mac OS X: zend_extension=<full_path_to_ZendDebugger.so> 
Windows: zend_extension_ts=<full_path_to_ZendDebugger.dll>
Windows non-thread safe: zend_extension=<full_path_to_ZendDebugger.dll>

注意:Windows non-thread safe 二进制版本仅仅用于Zend Core 2.0.

  6、为了使Zend Studio能够认证连接Zend Debugger,你需在php.ini文件中再添加如下Zend Debugger配置信息
zend_debugger.allow_hosts=<host_ip_addresses>
zend_debugger.expose_remotely=always

7、替代信息的IP地址应该是允许启动调试会话的IP地址,也就是该IP地址主机上应该装有Zend Studio。

  Zend Debugger配置选项host_ip_addresses说明:替代的IP地址应该是诸如10.1.2.21形式的IP地址,如果设定允许多个地址,请用逗号分隔。

  你也可以使用掩码的形式,比如10.1.2.0/24代表10.1.2IP地址段内的主机都是允许使用Zend Debugger的。

  8、zend_debugger.expose_remotely配置指令决定了调试器是否对远程客户端可见,如果你希望Zend Studio的浏览器工具栏能够自动检测可调试页面,这是必须的。总共有三个选项,always, never,allowed_hosts ( 仅允许zend_debugger.allow_hosts配置选项中的主机可见)

  9、将dummy.php文件从Zend Debugger安装包中复制到你的WEB根目录下。

  10、最后重启WEB服务器。

  至此,Zend Debugger的安装指导中文翻译就好了,希望对使用Zend Debugger的童鞋有所帮助,如果有欠妥当的地方欢迎指正,Zend Debugger安装配置帮助手册的英文版请参考这里。
分享到:
评论

相关推荐

    PHP5环境下Zend_Debugger安装配置详解

    ### PHP5环境下Zend_Debugger安装配置详解 #### 一、前言 随着PHP语言的不断发展和完善,越来越多的开发者选择PHP作为开发工具。而在PHP开发过程中,调试是一个必不可少的环节。目前,主流的PHP调试工具主要有...

    ZendDebugger.dll

    文件中添加配置项,启用 Zend Debugger,如 `zend_extension=php_zenddebugger.dll`。 - 设置调试模式,可以是 `remote_enable` 或 `local_enable`,以及监听端口 `zend_debugger.port`。 - 重启 Web 服务器以应用...

    Zend_Studio和Zend_DebuggerZend_Debugger的安装

    - **查找 DLL 文件**:找到对应 PHP 版本的 ZendDebugger.dll 文件,例如在 5_2_x_comp 文件夹下。 - **复制到 PHP 目录**:将 ZendDebugger.dll 复制到 PHP 安装目录的 ext 文件夹。 - **修改 php.ini**:在 ...

    Zend_Studio配置调试教程

    - 将`ZendDebugger.dll`复制到PHP的`ext`目录下,如`D:\php\ext`。 - 编辑`php.ini`文件,添加以下行来启用Zend Debugger: - 对于Windows线程安全版本:`zend_extension_ts=/full/path/to/ZendDebugger.dll` - ...

    php+zend13配置xdebug详细步骤

    ### PHP与Xdebug配置详解 #### 一、前言 Xdebug是一款强大的PHP扩展,主要用于调试和分析PHP程序。它可以提供详细的代码执行信息,帮助开发者更有效地定位问题所在。本文将详细介绍如何在PHP环境中配置Xdebug,并...

    php开发工具的下载地址

    【PHP开发工具下载与配置详解】 在PHP开发中,选择合适的开发工具至关重要,它可以提高开发效率,优化代码质量。本文将详细介绍如何下载并配置PHP开发环境,包括Apache服务器、PHP解释器、Eclipse IDE以及相关的...

    基于phpnow_的_eclipse开发环境集成

    - 将解压后的`ZendDebugger-5.2.14-cygwin_nt-i386.zip`文件夹中的`5_2_x`目录下的`dll`文件复制到相应的phpnow目录下。 - 在`D:\PHPnow-1.5.6`目录下创建一个名为`dummy.php`的文件,用于测试配置是否正确。 - 启动...

    Eclipse 和 PDT , PHP 调试

    接着,需要配置PHP环境,包括安装合适的调试器(XDebug 或 Zend Debugger)并更新php.ini文件,添加调试器的扩展。对于XDebug,通常需要设置`xdebug.remote_enable=1`等配置项。对于Zend Debugger,配置过程类似,...

    Windows XP下Php开发环境搭建

    ### Windows XP 下 PHP 开发环境搭建详解 #### 一、概览 在 Windows XP 操作系统上搭建 PHP 开发环境,对于很多初学者或者需要在老旧操作系统上进行 Web 开发的人来说是一个挑战。本文将详细介绍如何在 Windows XP...

    php教程合集10本chm(开发手册api设计模式)

    10. **使用Zend_Studio开发基于ThinkPHP的应用程序1.docx**:这可能是使用Zend Studio开发ThinkPHP应用程序的指南,介绍如何配置集成开发环境(IDE),创建和管理项目,以及利用其强大的代码辅助和调试功能。...

    Ubuntu+lamp+eclipse+xdebug+虚拟主机的配置

    ### Ubuntu + LAMP + Eclipse + Xdebug + 虚拟主机的配置详解 #### 安装LAMP环境 LAMP(Linux, Apache, MySQL, PHP)环境是在Linux系统上搭建Web服务的一种常用组合。在Ubuntu系统中安装LAMP可以通过简单的命令...

    Xdebug配置和PHPStorm配置

    ### Xdebug配置与PHPStorm配置详解 #### 一、Xdebug简介及下载 Xdebug是一款强大的PHP扩展,主要用于提供PHP代码的调试与性能分析功能。它通过与IDE(如PHPStorm)结合,使得开发人员能够方便地进行断点调试、性能...

    PhpStorm设置断点调试XDebug

    zend_extension=C:\path\php\ext\php_xdebug-2.4.0rc4-5.6-vc11-x86_64.dll xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_mode=req xdebug.remote_port=...

    PhpStorm 2017汉化补丁 2017.1 免费中文版

    3. **调试工具**:提供强大的调试器,支持Xdebug和Zend Debugger,允许开发者在多种环境中进行调试。 4. **单元测试**:支持PHPUnit,便于编写和执行单元测试,确保代码质量。 5. **Web开发支持**:支持HTML、CSS、...

    浅谈Eclipse PDT调试PHP程序

    2. 配置服务选项:在"Debug"下选择"PHP",然后设置"Debugger"为"xDebug"。 3. 配置"PHP Servers",创建新的服务器,指定URL为调试的主URL,并设置为默认。 4. 配置"PHP Executables",添加新条目,设定路径为`/usr/...

Global site tag (gtag.js) - Google Analytics