• 技术文章 >后端开发 >php教程

    php 如何调试?如何安装调试工具?都有哪些调试工具

    2016-06-13 13:34:17原创331
    php 怎么调试?怎么安装调试工具?都有哪些调试工具?
    php 怎么调试?怎么安装调试工具?都有哪些调试工具?

    ------解决方案--------------------
    下载 ZendStudioEnterpriseEdition.v5.5.0.270,正统的的调试工具。
    ------解决方案--------------------
    高手通过echo、print_r、var_dump函数或PHP开发工具zend studio、editplus可解决大部分问题。但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。
      Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码。
    Xdebug安装与配置参考文档:http://www.cnblogs.com/qiantuwuliang/archive/2011/01/23/1942382.html
    ------解决方案--------------------
    PHP debug tools 提供了变量调试工具,包括脚本跟踪调试、错误调试、手工调试、数据库查询调试等功能。
    项目主页: http://www.gosu.pl/debug/
    下载地址: http://www.gosu.pl/debug/debug.zip?ver=1.00
    ------解决方案--------------------
    基本调试:
    1. 打开调试功能: php.ini 里 设置error_reporting = E_ALL以及 display_errors = On 重启 web服务(apache)
    2. 刷新错误的页面 查看错误提示 行号 文件名
    3. 打开该文件 定位到出错行. 比如代码 echo $abc[2];
    4. 理解错误:
    a. 查看手册 理解错误含义 要能理解首先要理解语言 比如最简单的 Undefined index 2 意思是数组不存在该下标 也就说明你访问了某个数组不存在的元素
    b. 如果已经知道如何改 就直接修改, 比如改成 echo $abc[0];
    c. 不知道就显示变量内容 在同样的地方 加入 var_dump($abc); 刷新页面 看看$abc这个东西到底包含了什么元素
    d. 认为本该存在 $abc[2]的, 那就寻找错误源, 往上回朔, 或者用 var_dump(debug_backtrace());
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php debug Xdebug abc editplus
    上一篇: 星期天的打扰大家,真是不好意思,但是实在是着急关于mysql的有关问题 下一篇: 小弟我什么小弟我这里返回不了姓名和年龄
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 用PHP来统计在线人数的四个方法详解• PHP编程中的__clone()方法使用详解_PHP• php准确计算复活节日期的方法_PHP• php计算指定目录下文件占用空间的方法_PHP• php中explode的负数limit用法分析_PHP
    1/1

    PHP中文网