PHP的Xdebug扩展安装过程

PHP 的 Xdebug 扩展可以帮助在程序出错或失败时剖析应用程序以查找原因。我们可以使用Xdebug 跟踪调用堆栈、分析内存使用情况并查看参数和变量。安装xdebug的过程相对简单,具体过程如下(linux):

wget http://xdebug.org/link.php?url=xdebug203
 tar -xvzf xdebug-2.0.3.tgz
 cd xdebug-2.0.3
 /usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config
 make
 make install
 vi /usr/local/php/lib/php.ini

其中在php.ini 中添加:

extension="xdebug.so"

xdebug.default_enable = On

xdebug.show_exception_trace = On

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = On

xdebug.dump_globals = On

xdebug.dump_undefined = On

xdebug.dump.REQUEST = *

xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT

/usr/local/apache/bin/apachectl stop
 /usr/local/apache/bin/apachectl star

做一个测试文件,其中phpinfo函数看看,如果有下图:


就说明安装正常了。

时间: 2024-11-16 06:55:53

PHP的Xdebug扩展安装过程的相关文章

PHP扩展Xdebug的安装使用实例

Q:xdebug是什么? A:xdebug是一个开源的php调试器,以php模块的形式加载并被使用. 上周发现xdebug出了RC(release candidate)2版了,就拿下来安装了一下,顺便写了一个安装手册,希望对大家有用. linux xdebug模块和相关工具的安装: 测试环境:Ubuntu12.04+PHP 5.3.10  代码如下 复制代码 # 获取xdebug最新源码包 git clone git://github.com/derickr/xdebug.git cd xdeb

Ubuntu中安装Xdebug调试跟踪程序过程

Xdebug是Ubuntu下调试跟踪php程序的瑞士军刀,在php开发过程中必备的工具,昨在Ubuntu下安装了一下,记录下安装过程. 首先是要有php环境 我是使用利用pecl下载安装,这样省去了手动编译的麻烦 如果没有pecl就安装下php-pear,但是pecl下载的还是源代码,下载完后会自动编译,期间会用到一个phpize的东东,如果没有phpize就安装下php5-dev 本人的整个过程如下- sudo apt-get install php-pear sudo apt-get ins

PHP7 学习笔记(三)关于PHP7如何安装调试工具Xdebug扩展以及Zephir的问题

安装这个扩展是由于Zephir 编译不能始终通过,迫不得已啊,使用Zephir写扩展,总是出现以下错误: www@ubuntu1:~/phalcon-zephir/$ sudo zephir build Segmentation fault (core dumped) 去官方问问,由于php cli 没有安装 Disable xdebug 扩展导致的结果 开始安装吧 git clone git://github.com/xdebug/xdebug.git cd xdebug # 生成config

PHP安装过程--针对win2000系统

1.安装PHP 准确的说是安装PHP解析器,因为有了它才能把PHP代码解释以显示出来.笔者安装的是PHP4.3.3,建议新手不要上来就安装最新版本,因为第一参考资料少,第二可能比旧版本改动很多.也不要装太旧的版本,这就是从兼容性考虑了.应该符合中国传统的中庸之道,选择中等版本就行.(1)把下载下来的PHP安装包解压到你的C盘根目录(这里选择C根目录盘是为了以后修改调试方便用,你也可以选择不同的目录),解压后应该能得到一个类似于"php-4.3.3-Win32"的目录,把目录名称改成&q

solaris的硬盘安装过程

1.分区简介:(以我的硬盘为例,只做参考) 第一主分区 10G C盘 FAT32格式 安装WINDOWS XP 第二主分区 15G 空闲未分配 准备留给Solaris10 扩展分区分为三个逻辑盘: D盘 24G FAT32格式 E盘 26G FAT32格式 F盘 3G FAT32格式 2.准备过程: 在E盘建一个Solaris的文件夹,然后用winrar或者虚拟光驱打开sol-10-u2-ga-x86-dvd.iso,将里面boot目录下的multiboot和x86.miniroot这两个文件提

SQL Server 2008安装过程中出现1608错误的解决办法

一直使用SQL Server 2000 ,觉得安装方便快速,便不想升级到2005/2008.今天有个项目突然要用到2008,于是就在Windows7下安装了一下,没想到碰到一个1608 错误,中间提示一大堆信息,上网搜索了一下,也好多遇到过这个错误,试了网上的方法都没有成功,郁闷中搜索到一个国外的方法:   SQL Server 2008 Setup fails on Windows 7 Enterprise, Error code 1608 To troubleshooting the iss

PHP添加Xdebug扩展的方法

 这篇文章主要介绍了PHP添加Xdebug扩展的方法,需要的朋友可以参考下 一.下载对应的DLL    二.把文件放在PHP安装目录下的ext文件夹中    三.修改php.ini  代码如下: [Xdebug]  zend_extension="./ext/php_xdebug-2.2.3-5.3-vc9-nts.dll"  ;以下是参数  xdebug.auto_trace=on  xdebug.collect_params=on  xdebug.collect_return=on

redis和redis php扩展安装(转)

redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存. redis的源码安装 wget http://download.redis.io/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd redis-stable make make test make install 1.make时可能会报如下错误: zmalloc.o: In function `zmalloc_used_memory

PHP Libevent扩展安装配置及简单应用

libevent是一个基于事件驱动的高性能网络库.支持多种 I/O 多路复用技术, epoll. poll. dev/poll. select 和 kqueue 等:支持 I/O,定时器和信号等事件:注册事件优先级. PHP libevent扩展安装: libevent扩展依赖于原始的libevent库,必须先把libevent库安装. (1)安装libevent库 wget http://cloud.github.com/downloads/libevent/libevent/libevent