Below you will find pages that utilize the taxonomy term “Xdebug”
February 22, 2011
“Xdebug MUST be loaded as a Zend extension in Unknown on line 0 “的解决办法
"\u003cp\u003e\u003cstrong\u003e解决方法:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e找到 php.ini 中的并修改如下:\u003c/p\u003e\n\u003cp\u003e写道\u003c/p\u003e\n\u003cp\u003e;extension=php_xdebug-2.1.0-5.2-vc6.dll\u003c/p\u003e\n\u003cp\u003ezend_extension_ts=”d:/AppServ\\php5\\ext\\php_xdebug-2.1.0-5.2-vc6.dll” //如果有其它提示,将”_ts”去掉就可以了\u003c/p\u003e\n\u003cp\u003exdebug 必须使用 zend_extension_ts 或者 zend_extension 来标明它是zend的扩展\u003c/p\u003e\n\u003cp\u003e写道\u003c/p\u003e\n\u003cp\u003e另:根据 PHP 版本,zend_extension 指令可以是以下之一:\u003c/p\u003e\n\u003cp\u003ezend_extension (non ZTS, non debug build)\u003c/p\u003e\n\u003cp\u003ezend_extension_ts ( ZTS, non debug build)\u003c/p\u003e\n\u003cp\u003ezend_extension_debug (non ZTS, debug build)\u003c/p\u003e\n\u003cp\u003ezend_extension_debug_ts ( ZTS, debug build)\u003c/p\u003e\n\u003cp\u003eZTS:ZEND Thread Safety\u003c/p\u003e\n\u003cp\u003e可通过phpinfo()查看ZTS是否启用,从而决定用zend_extension还 …\u003c/p\u003e"
March 26, 2010
windows下安装 Xdebug+WinCacheGrind
"\u003cp\u003e以PHP5.1.4,Windows平台为例(其它PHP版本,其它平台请参看官网文档):\n1. 在 \u003ca href=\"http://www.xdebug.org/download.php\"\u003ehttp://www.xdebug.org/download.php\u003c/a\u003e 下载适合自己php版本的php_xdebug- 2.0.1-5.1.2.dll【有附件提供下载,如果按照以下步骤完成后 phpinfo任无法显示xdebug,那么建议重新下载其他xdebug.dll文件试试 】;\n2. 将下载的xdebug.dll放到php\\ext目录里,可以重命名也可以不重命名,这里我没有重命名。\n3. 编辑php.ini,加入下面几行:\u003c/p\u003e\n\u003cp\u003eextension=php_xdebug-2.0.1-5.1.2.dll\u003c/p\u003e\n\u003cp\u003e;xdebug配置\n[Xdebug]\n;开启自动跟踪\nxdebug.auto_trace = On\n;开启异常跟踪\nxdebug.show_exception_trace = On\n;开启远程调试自动启动\nxdebug.remote_autostart = On\n;开启远程调试\nxdebug.remote_enable = On\n;收集变量\nxdebug.collect_vars = On\n; …\u003c/p\u003e"
March 26, 2010
启用Xdebug使用WinCacheGrind分析脚本执行时间
"\u003cp\u003e使用Xdebug调试和优化PHP程序系列教程之WinCacheGrind,教你如何利用Xdebug 配合WinCacheGrind工具来检测PHP代码的效率以及分析PHP代码。\u003c/p\u003e\n\u003cp\u003e另外还有一个结果分析展示工具webgrind。可参考: \u003ca href=\"http://blog.sina.com.cn/s/blog_635833b3010127q5.html\"\u003ehttp://blog.sina.com.cn/s/blog_635833b3010127q5.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e有时候代码没有明显的编写错误,没有显示任何错误信息(如 error、warning、notice等),但是这不表明代码就是正确无误的。有时候可能某段代码执行时间过长,占用内存过多以致于影响整个系统的效 率,我们没有办法直接看出来是哪部份代码出了问题。这时候我们希望把代码的每个阶段的运行情况都监控起来,写到日志文件中去,运行一段时间后再进行分析, 找到问题所在。\u003c/p\u003e\n\u003cp\u003e回忆一下,之前我们编辑php.ini文件\n加入\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e[Xdebug]\u0026lt;br /\u0026gt; xdebug.profiler_enable=on\u0026lt;br /\u0026gt; xdebug.trace_output_dir=\u0026quot;I:\\Projects\\xdebug\u0026quot;\u0026lt;br …\u003c/code\u003e\u003c/p\u003e"