php程序员:PHP 程序员的调试技术

  本文举例源代码或素材下载

  介绍

  有许多 PHP 调试技术可以在编码时候节约大量时间个有效却很基本调试技术就是打开报告个略微高级技术包括使用 pr 语句通过显示在屏幕上实际出现内容有助于精确地找出更难发现 bugPHPEclipse 是个 Eclipse 插件能够强调常见语法可以和调试器结合起来用于设置断点

  设置

  要学习本文描述概念需要 PHP、Web 服务器和 Eclipse调试器扩展支持 PHP 版本是 V5.0.3

  我们需要个 Web 服务器来解析用 PHP 创建页面并把它们显示到浏览器本文中使用是 Apache2但是任何 Web 服务器都可以满足要求

  要利用本文中介绍些调试技术需要安装 Eclipse V3.1.1 和插件 PHPEclipse V1.1.8由于 Eclipse 要求 Java™ 技术所以还要下载它

  还需要 PHP 调试器扩展模块安装它略有些麻烦请仔细跟随安装调试器扩展操作介绍说明现在先在 php.ini 文件中注释掉那些要求装入和配置 PHP 扩展在需要使用调试器时候再取消注释

  出错消息

  出错消息是作为开发人员道防线谁都不想在台没有配置成显示出错消息服务器上用 PHP 开发代码但是请记住当代码调试完成准备运行时候应当确保关闭了报告不希望站点访问者看到出错消息这会给他们提供足够信息来利用站点弱点并黑掉站点

  也可以用出错消息为自己服务它们会显示抛出或生成正确代码行这样调试就变成在浏览器上查看生成所显示行号并在代码中检查这稍后将会看到 PHPEclipse 插件通过即时地给语法加下划线并在保存文件时用红色 “x” 标注语法可在开发和调试过程中提供极大帮助

  先来看如何在 php.ini 文件中开启报告并设置报告级别然后将学习如何在 Apache 配置文件中覆盖这些设置

  PHP 报告

  php.ini 文件中有许多配置设置您应当已经设置好自己 php.ini 文件并把它放在合适目录中就像在 Linux 上安装 PHP 和 Apache 2 文档介绍说明中所示那样(请参阅 参考资料)在调试 PHP 应用应当知道两个配置变量下面是这两个变量及其默认值:

display_errors = Off
error_reporting = E_ALL


  通过在 php.ini 文件中搜索它们可以发现这两个变量当前默认值display_errors 变量很明显 —— 它告诉 PHP 是否显示默认值是 Off但是要让开发过程更加轻松请把这个值设为 _disibledevent="PHP 调试技术" />

  注意图 11 Debug 窗口中代码不再挂起整个脚本已经执行如图 11 中 PHP 浏览器所示

  既然已经看到了用 PHPEclipse 和调试器扩展进行开发优势那么很难想像没有它会如何样

  结束语

  现在已经向 PHP 调试技术集中添加了报告运用、pr 语句、PHPEclipse 和调试器扩展您可以通过减少每行代码数量成为更有效 PHP 编码人员请参阅 参考资料 获得些 PHP 教程可以在上面测试这些新技能



Tags:  php调试工具 php调试 php高级程序员 php程序员

延伸阅读

最新评论

发表评论