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