机器只能理解机器语言,而PHP作为解释型脚本到底是如何被机器执行的呢?
实际上PHP在执行过程中,分为 词法分析、语法分析、编译PHP脚本为opcode,最后Zend引擎会执行这些opcode。
在上述执行过程中,经常被人提起的解释型语言性能问题也就是因为每次执行脚本,上述过程都会重复执行。因此,也就出现了APC, xcache, eAccelerator等缓存opchode。
一、安装VLD扩展(linux)
1、下载
地址:http://pecl.php.net/package/vld
2、解压安装
# tar zxvf vld-0.11.1.tgz
# cd ./vld-0.11.1
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-vld
# make && make install
这里,为下载的是vld-0.11.1.tgz,并且我的PHP路径为/usr/local/php
3、修改php.ini
extension=vld.so
4、重启apache或php-fpm
二、通过