wampp环境下,X_Debug和NetBeans的简单配置
来源:互联网 发布:国外bt下载软件 编辑:程序博客网 时间:2024/06/06 02:31
使用wampp建立WAMP(windows+Apache+MySQL+PHP)集成环境后,如果需要使用X_Debug来进行Debug,需要进行简单的配置
对于目前最新版本的Xampp是自动集成了X_Debug的,所以,我们不需要再去X_Debug的下载页去下载
我们只需要到PHP的配置文件/xampp/php/php.ini进行简单的配置就可以
打开php.ini之后,直接拉到最后可以看到X_Debug的配置块
[XDebug];zend_extension = "\xampp\php\ext\php_xdebug.dll";xdebug.profiler_append = 0;xdebug.profiler_enable = 1;xdebug.profiler_enable_trigger = 0;xdebug.profiler_output_dir = "\xampp\tmp";xdebug.profiler_output_name = "cachegrind.out.%t-%s";xdebug.remote_enable = 0;xdebug.remote_handler = "dbgp";xdebug.remote_host = "127.0.0.1in";xdebug.trace_output_dir = "\xampp\tmp"直接去掉所有的分号
这个时候,你已经可以使用X_Debug了
但是,有的时候你会发现还是不可以,这个时候可能是路径的问题,直接将zend_extension的路径从相对路径改为绝对路径(根据你的安装位置确定),对于我来说,就是
zend_extension = "d:\xmapp\php\ext\php_xdebug.dll"
OK,这个时候你就可以使用X_debug了
我们可以用下面的两个方法来验证一下:
方案一:
建议一个phpinfo.php文件
<?php phpinfo();?>从浏览器打开可以看到php的配置信息等等,往下拉可以找到如下图所示的部分:
方案二:故意写一个存在错误的wrongTest.php文件
<?php include("one.php");?>在浏览器端打开之后,发现简单的错误信息变成如下这样,一种表格中就是对我们非常重要的错误信息:调用栈信息
通过上述方式,我们可以确定,我们的X_debug确实已经开始工作了。
接下来,我们要实现的是在NetBeans中接入X_debug,简单分为两部就可实现
首先,在php.ini中的[XDebug]配置块中加入两句配置:
xdebug.remote_port=9000
xdebug.idekey = "netbeans-xdebug"
并将xdebug.remote_enable 设置为1
之后,打开NetBeans,在工具-选项-PHP下,选择调试面板,然后将调试器端口设置为上面的配置语句中的端口号,此处就是9000,将会话ID设置为上面配置语句中的idekey,即为 "netbeans-xdebug”,然后根据需求继续选择下面的选项,确定。
此时,就可以对代码添加断点,进行调试,在监视器中监控特定的变量了。(当然,这些功能的实现,必须在工具-选项-php-调试面板中选择)。
- wampp环境下,X_Debug和NetBeans的简单配置
- mac下wampp配置
- WAMPP的配置
- Ubuntu下NetBeans环境的配置
- Netbeans的简单配置
- wampp在window2013的自动运行配置
- Windows下配置Arduino的Netbeans开发环境
- X_debug配置变量的具体说明(转载)
- Netbeans 下 配置C/C++编译环境
- Ubuntu下配置JAVA环境 netbeans美化
- ubuntu 下NetBeans配置opencv开发环境
- 【练习】Mybatis简单配置(NetBeans下)
- NetBeans下MinGW和msys的安装与配置
- eclipse和netbeans配置JXTA开发环境
- Netbeans的环境下连接SQLSERVER数据库
- 在NetBeans环境下的Servlet编程
- ubuntu下Netbeans配置opencv和QT
- netbeans c++环境配置
- 使用java进行mysql数据库的备份和恢复
- 编程求幻方(魔方),1-N
- 屏幕滑动效果的实现
- Linux Shell 命令的哪些事
- 构造函数和析构函数
- wampp环境下,X_Debug和NetBeans的简单配置
- 赞一个linuxdeepin2013
- 解决getOutputStream() has already been called for this response
- 函数模板
- ARM GCC 内嵌汇编手册
- 工作总结
- 继承和派生
- NT式驱动
- 让sqlplus使用更方便的rlwrap工具安装