~ /Public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz ~ /Public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~ /Public_html/php-5.3.13/ext> cd vld-0.11.2/then compile and install the vld Extension :~ /Public_html/php-5.3.13/ext/vld-0.11.2> phpize ~ /Public_html/php-5.3.13/ext/vld-0.11.2>./configure -- with-php-config =/usr/local/services/php/bin/php-config -- enable-vld ~ /Public_html/php-5.3.13/ext/vld-0.11.2> make ~ /Public_html/php-5.3.13/ext/vld-0.11.2> sudo make installInstalling shared extensions:/usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626/the last vld will be generated. so to the extension_dir Directory :~ /Public_html/php-5.3.13/ext/vld-0.11.2> cd/usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626 // usr/local/services/php/lib/php/ extensions/no-debug-non-zts-20090626> sudo cp vld. so/usr/local/services/php/extensions/then modify php. in the INI file, add the following configuration: extension = vld. so, create test. PHP file: <? Php $ a = "hello world"; echo $ a. PHP_EOL; run cli to view the generated opcode :~ /Public_html> php-dvld. active = 1 test. php Finding entry pointsBranch analysis from position: 0 Return foundfilename:/home/zhanhailiang/public_html/test. phpfunction name: (null) number of ops: 4 compiled vars :! 0 = $ aline # * op fetch ext return operands ------------------------------------------------------------------------------- 3 0> ASSIGN! 0, 'Hello + world' 5 1 CONCAT ~ 1! 0, '% 0a' 2 ECHO ~ 1 6 3> RETURN 1 branch: #0; line: 3-6; sop: 0; eop: 3 path #1: 0, hello world