# wget http://pecl.php.net/get/vld-0.10.1.tgz
# tar zxvf vld-0.10.1.tgz
# cd ./vld-0.10.1
# /usr/local/php/bin/phpize 或者直接phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-vld
# make && make install
---------------------------------
编辑php.ini文件激活vld扩展:
extension=vld.so
重启Apache:
# /usr/local/apache2/bin/apachectl restart
---------------------------------
至此,VLD就安装完了。写个简单的test.php
<?php $a='123'; echo $a;?>
# php -dvld.active=1 ./test.php
如果没有设置php环境变量的话
#/usr/local/php/bin/php -dvld.active=1 test.php
会看到
Finding entry points
Branch analysis from position: 0
Return found
filename: /home/kaisha/study/php/test.php
function name: (null)
number of ops: 4
compiled vars: !0 = $a
line # * op fetch ext return operands
---------------------------------------------------------------------------------
2 0 > ASSIGN !0, '123'
3 1 ECHO !0
5 2 > RETURN 1
3* > ZEND_HANDLE_EXCEPTION
branch: # 0; line: 2- 5; sop: 0; eop: 3
path #1: 0,