APMServ5.2.6 + xdebug + notepad++调试环境配置
(原创文章,转载请注明出处:http://www.cnblogs.com/qzhforthelife/archive/2013/06/21/3147772.html)
刚整了两个多小时才把这个调试环境整好,赶紧记录下,免得到时又胡乱百度一通。总之还是用Netbeans+xamp简单,配置调试环境只需要修改php.ini的几个参数就行了:
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "D:\xampp\tmp"
废话不多说了,下面是我配置 APMServ5.2.6 + xdebug + notepad++ 调试环境 的方式:
1、确定你的php版本,没错是5.2.6,但还要确定是VC6还是VC9,是XP还是Win7,是32位还是64,搞定这些头疼问题的方法是,到xdebug官网www.xdebug.org的子页面http://www.xdebug.org/wizard.php把你的phpinfo输出页面(http://localhost/phpinfo)全部复制到文本域中,然后点apply my phpinfo() output,然后根据信息,确定自己要下载什么版本的xdebug,我测试得到的环境是需要下载vc9 、TS 、32位的xdebug。在下载页面(http://www.xdebug.org/download.php)找到相应的版本:http://www.xdebug.org/files/php_xdebug-2.2.3-5.2-vc9-nts.dll。
2、下载后把dll放到php的ext下面,改名为php_xdebug.dll(不改名行不行我也懒得测试了)
3、修改php.ini文件:把[zend]下面的三行都注释掉,添加:
zend_extension_ts = D:\APMServ5.2.6\PHP\ext\php_xdebug.dll
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="d:\APMServ5.2.6\xdebug"
xdebug.profiler_output_dir="d:\APMServ5.2.6\xdebug"
xdebug.default_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nesting_level=100
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
这时打开phpinfo.php页面,看输出是否有XDebug(搜索“xdebug”),若有说明成功了。
4、最头疼的工作已经完成了,接下来为Notepad++添加插件。我的notepad++的版本是:5.9 (UNICODE),下载的dbgp插件是:DBGpPlugin_0_12b_dll 或者DBGpPlugin_0_13b_dll,这玩意我百度一下(2013-6-21)只有51CTO和CSDN能下载。下载后把dll放到notepad++ plugins目录下。
5、测试:用notepad++打开一个php页面,“Plugins”——>"DBGP"——>"Debugger"打开调试窗口,加断点,输入网址访问即可看到效果(notepad++的调试是trunon的):页面无输出,Notepad++任务图标激活闪烁。如果是首次debug,要加上XDEBUG_SESSION_START=1参数,比如我的测试url是:localhost/test/new.php?XDEBUG_SESSION_START=1,之后就不需要带参数测试了。
至此,环境弄好了。
废话:从别人那拿过来一个项目,当时就是用APMServ5.2.6开发的,加入NetBeans里一堆错误,不用NetBeans加到xamp中,运行,还是有错误,下载一个xamp1.6.8(内含5.2.6)运行还是有莫名的问题,最后问了原开发者,他才说项目是两年前写的用的是APMServ5.2.6,没办法,为了万一就用这个环境了,为了调试,就有了上面的蛋疼忙活。
APMServ5.2.6 + xdebug + notepad++调试环境配置的更多相关文章
- Windows 下 Nginx + PHP + Xdebug + PHPStorm 调试环境配置
前期条件:安装好 Nginx.PHP.PHPStorm,使得可以正常访问 一.为 PHP 安装 Xdebug 到 Xdebug 的官网(http://xdebug.org/download.php)下 ...
- PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
2017年05月26日 经验心得 目录 一. 环境介绍 二. 远程环境配置 2.2 Xdebug安装 2.3 配置 三. 本地phpstorm配置 3.1 下载远程代码 3.2 添加php解释器 ...
- linux--->lnmp环境调试环境配置
lnmp环境调试环境配置 nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息. nginx把对php的请求发给php-fpm ...
- mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置
一.环境及软件 1.macbook pro 2.Phpstorm 3.MAMP PRO 4.FireFox 二.环境搭建 1.PhpStorm导入项目 下载PhpStorm并安装,网上随便找个注册码即 ...
- Xdebug调试环境配置
首先我们需要下载Xdebug 务必根据安装的PHP版本,选择合适的Xdebug版本,由于我是在Windows环境下安装PHP的,选择下载Windows版本的PHP 5.3 VC9 TS (32 bit ...
- PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
1 软件准 WampServer 下载地址:http://www.wampserver.com/en/#download-wrapper 我下的是 里面包含了搭建PHP必须的4个软件: 1. ...
- PHP开发调试环境配置
——基于wamp和Eclipse for PHP Developers 引言 为了搭建PHP开发调试环境,我曾经在网上查阅了无数的资料,但没有一种真正能够行的通的.因为PHP开发环境需要很多种软件相互 ...
- phpStorm9.0 +xampp+chrome php调试环境配置!
不多说,直接上step by step: 1.xampp配置 看看我的XAMPP版本: 修改配置文件,该打开打开,该加上加上,结果如下(当前需要重新启动apache,配置才会生效): [XDebug] ...
- 论持久战之PHPStorm Xdebug Remote 调试环境搭建(不依赖本地环境)
最近公司自己搭建了一个资源管理平台,哈哈,当然是我在github上找的,后台用PHP开发.个人觉得写得非常nice,web页面几乎模拟了真实OS,有兴趣的朋友下载部署体验https://github. ...
随机推荐
- Activity组件
Activity 间书作者:阿敏其人 关于Activity博文上 间书作者:阿敏其人 关于Activity博文中 间书作者:阿敏其人 关于Activity博文下
- 大坑!常被忽视又不得不注意的小细节——%I64,%lld与cout(转载)
原地址:http://blog.csdn.net/thunders01/article/details/38879553 刚刚被坑完,OI一年了才知道%I64和%lld有区别(做题会不会太少),lon ...
- 2014年度辛星html教程夏季版第八节
经过前面七节的学习,我感觉大家的HTML的功底也差不多了,而且我特别的删去了某些东西,比如框架,如果回到几年前,那么框架是非常流行的,但是现在都到了2014年了,这些东西早就该被遗忘了,因此,我果断的 ...
- 一步步学习NHibernate(6)——ISession的管理
请注明转载地址:http://www.cnblogs.com/arhat 今天老魏那个汗啊,我的ThinkPad的电源线不通电了,擦啊.明天还得掏银子买一个!心疼啊,原装的啊.不过话说回来,已经用了将 ...
- ASP.NET MVC 3 Razor Views in SharePoint
http://tqcblog.com/2011/01/22/asp-net-mvc-3-razor-views-in-sharepoint/ ASP.NET MVC 3 has just been r ...
- iOS8的一些控件的变更---备用
UISearchDisplayController变更为UISearchController UIAlertView变更为UIAlertController 如果添加点击事件则需要使用UIAlertC ...
- JQ实现3D拖拽效果
<!DOCTYPE HTML> <html onselectstart='return false'> <head> <meta http-equiv=&qu ...
- Spring 数据源配置一:单一数据源
最近遇到一个项目,需要访问都多个数据源,并且数据库是不同厂商(mysql, sqlserver). 所以对此做了一些研究,这里咱们采用渐进的方式来展开,先谈谈单一数据源配置.(稍后有时间会陆续补充其 ...
- 为你下一个项目准备的 50 个 Bootstrap 插件
Bootstrap是快速开发Web应用程序的前端工具包.它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等. 本文向你 ...
- Loadrunner负载机agent
记录下来备用,若要一台服务器充当负载机,windows下必须启动magentproc.exe