- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 Eclipse 和 PDT 调试 PHP
使用 Eclipse 和 PDT 调试 PHP简介:? 将 PHP 开发工具(PHP Development Tools,PDT)插件安装到 Eclipse Europa 后,您将能够快速编写和调试 PHP 脚本和页面。PDT 支持两种调试工具:XDebug 和 Zend Debugger。通过本文了解如何配置 PDT 来调试 PHP 脚本,并了解在详细查看脚本时应使用哪些透视图。开始之前关于本教程本教程将演示如何为 Eclipse 配置 PHP Development Tools(PDT)插件以调试 PHP 脚本,并介绍在详细查看脚本时应使用哪些透视图(即 PHP 调试)。目标完成本教程后,您将能够使用 PDT 项目开发 PHP 应用程序,从而在 Eclipse 中设置 XDebug — 一种开源项目,可以调试可执行的或运行在 Web 服务器上的脚本 — 或 Zend Debugger。您将了解 PDT 项目的 PHP Debug 透视图的各个部分,并了解如何设置、查看和使用断点。您还将了解在单步调试代码时如何检查变量的值,以及如何在本地服务器上调试 PHP Web 应用程序,从而使用调试器遍历 PHP Web 应用程序。先决条件要从本教程获得最大收益,您应该熟悉一些 PHP 开发。最好是曾经进行过软件开发。如果熟悉其他语言的调试,则可以更好地理解调试概念。本教程适合于接触 Eclipse 不多的新手,而不是长期使用 Eclipse 的人员。系统需求要完成本教程,您需要以下设置:运行 Microsoft? Windows?、Mac OS X 或 Linux? 的计算机 本教程的示例 php.ini 文件用于 Mac OS X 和 Linux 系统。由于两种调试器都需要进行配置,以告诉 PHP 调试器扩展的位置,因此惟一明显的区别 — 如果查看 Windows 示例 — 是调试器扩展的路径。对于 Mac OS X 和 Linux,库名以 .so 结尾。对于 Windows,库名以 .dll 结尾;同样,使用正斜杠(/)而不是反斜杠(\)作为目录分隔符。 PHP V5.x Linux 用户可以使用其发行版中附带的软件包安装 PHP。OS X 和 Windows 用户可以在 PHP.net 中查找 PHP V5.x。 注意:本教程的示例使用的是 PHP V5.2.5。Eclipse V3.3 Linux 用户可以很容易获得 Eclipse,因为它通常包含在发行版附带的软件包中。也可以在 Eclipse 下载 中找到 Eclipse 集成开发环境(IDE)。 用于 Web 应用程序的 Apache 或 Microsoft Internet Information Services(IIS) 需要安装一个 Web 服务器来运行教程示例,演示如何在服务器中调试 PHP Web 页面。然而,如果只希望调试非 Web 页面的 PHP 脚本,则不需要使用 Web 服务器。对于本教程,我们使用 Apache V2 作为 Web 服务器。此外,也可以使用 Windows 和 IIS。本教程需要您具有适当的访问权限,可以写 Web 服务器文档的根目录。 Eclipse PHP Development Tools 框架 如果还没有安装 PHP Development Tools (PDT),请阅读 “PDT 项目概述” 小节,以决定是否需要下载并安装绑定在 Zend Debugger 中的 PDT。Eclipse Foundation PDT/Installation wiki 提供了简要的说明。 Zend Studio Web Debugger 下载 Zend Studio Web Debugger 的 30 天试用版。 调试 PHP 的旧方法实现在 IDE 内使用调试器之前,我以前使用下面的方法调试 PHP 脚本:设置一些可以输出变量值的 echo 语句。在部署脚本之前,需要去掉这些语句或将它们注释掉。 使用 “I am here” echo 语句输出脚本的位置。在部署脚本之前,还需要删除或注释掉这些代码行。 调整 php.ini 文件,告诉 PHP 输出详细的消息,包括警告。执行这个操作是出于安全方面的考虑,因为它可能显示不希望的内容。如果进行本地开发并将脚本部署到不同的服务器上,则不会出现这样的问题。 使用一个 logger 类,比如 Log PEAR 模块。这是一个很好的选项,因为 logger 允许您设置优先权,从而可以在稍后静默地调试消息。然而,这需要花费一些时间 — 尽管相对较短 — 来进行配置并在不同的环境中使用不同的登录级别。通常,您可能希望在开发环境中查看 “调试” 消息,而只在生产环境中查看 “警告” 消息或其他内容。无论使用
文档评论(0)