gdb、vld

怎样使用vld查看php opcode

首先你需要安装vld扩展,
在win环境下,去pecl.php.net/package/vld下载对应版本的vld,然后解压到php安装目录下的ext内,然后在php.ini中加上zend_extension=”路径\ext\vld\php_vld.dll”
在*nux环境下,
#wget http://pecl.php.net/get/vld-0.13.0.tgz //回答时间时的最新版本
# tar zxvf vld-0.13.0.tgz# cd ./vld-0.13.0# /usr/local/php/bin/phpize 或者直接phpize# ./configure –with-php-config=/usr/local/php/bin/php-config –enable-vld# make && make install
然后在php.ini配置文件中添加extension=vld.so 用于激活vld;
安装完成后,注意重启apache,因为vld没有php_function api,只有cli api,所以只能在cli中使用,就是命令行,
Php -dvld.active=1 -dvld.verbosity=3 test.php
这是比较简单的执行语句,-dvld.active=1 表示开启vld功能,
-dvld.verbosity显示信息,0~3个等级,3等级最高。

gdb调试


发表评论

电子邮件地址不会被公开。 必填项已用*标注