php Xdebug的安装与使用详解
为什么需要Debugger? <FONT style="COLOR: #0000ff">如何安装Xdebug?:<FONT style="COLOR: #ff0000">1. 打开http://www.xdebug.org/download.php下载相应的版本Win:Windows binaries版本 Linux:source 得到一个dll文件(win)或运行安装文件(linux) <FONT style="COLOR: #ff0000">2. 安装 Win:将下载的dll文件放到相应的目录中。比如我的就放D:xamppphpext下面; Linux:执行安装文件tar -xvzf xdebug-2.1.2.tgzcd xdebug-2.1.2 phpize (如果phpize没有这个command,需要安装一次phpize。phpize可以让php支持扩展模块)安装phpize:sudo apt-get install php5-dev 如果安装了继续进行下面命令 <FONT style="COLOR: #008000">./configure make make install 会有这个界面
[Xdebug] zend_extension=D:xamppphpextphp_xdebug.dll (Win) zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so(Linux)xdebug.profiler_enable=on xdebug.trace_output_dir="../Projects/xdebug" xdebug.profiler_output_dir="../Projects/xdebug" 后面的目录“../Projects/xdebug”为你想要放置Xdebug输出的数据文件的目录,可自由设置。 ,如果输出的内容中有看到xdebug,说明安装配置成功。 如下图:Xdebug
XdebugtestXdebug() XdebugJavaException PHPPHP4.3.0PHP5PHPPHP5PHP4.3 microtime()PHP 代码如下: /** * Simple function to replicate PHP 5 behaviour */ function microtime_float() { list($usec,$sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $time_start = microtime_float(); // Sleep for a while usleep(100); $time_end = microtime_float(); $time = $time_end - $time_start; echo "Did nothing in $time secondsn"; ?> microtime()0.03520000 1153122275microtime_float()Xdebug如何测定脚本占用的内存? ,PHPmemory_get_usage()PHP-enable-memory-limitXdebugxdebug errorwarningnoticephp.ini加入 ../Projects/xdebugcachegrind.out.1169585776Xdebug XdebugPHPXdebug (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |