目录

PHP扩展之折腾vld

今天有闲暇的时间去读鸟哥的博客 – 《深入浅出PHP(Exploring PHP)》,文中提到了一个查看PHP字节码的扩展,我这个人又爱折腾,所以就开始了折腾之旅。

yum安装

最直接简单的安装方法就是yum安装了,由于我用的是PHP7,在查找插件的时候,没有找到。遂放弃。

pecl下载编译安装

当时也没查看支持版本,就直接

1
wget  https://pecl.php.net/get/vld-0.13.0.tgz

执行编译安装过程,就华丽丽的出错了,提示信息我给大家贴出来 https://img.cdn.resowolf.com/static/912524D9-356A-4C0F-8703-B3C03BE227CD.jpeg

后来去官网看了一下这个版本只支持PHP4,(哎粗心了)。 之后就直接带着PHP去查找问题了,这样就可以得到正确的想要的东西了。

github下载文件后编译安装

安装

github上面的东西还是比较靠谱的,我还看到了 “Welcome to 2016” 这样的字样,说明还是靠谱的。那就不废话了,上代码:

1
2
3
4
5
6
git clone https://github.com/derickr/vld.git
cd vld
/opt/remi/php70/root/usr/bin/phpize
./configure --with-php-config=/opt/remi/php70/root/usr/bin/php-config --enable-vld
make
make install

添加配置项

在配置文件目录下面的配置文件中添加一个配置项,extension=vld.so(如果没有直接新建一个就好了,我的就没有这个文件)

1
2
cd /etc/opt/remi/php70/php.d/
vim vld.ini 

重启fpm

之后再执行重启PHP-fpm命令

1
service php70-php-fpm restart

查看PHP扩展

1
php70 -m

剩下的就是执行命令了,去到你的PHP文件目录下,执行

1
php70 -dvld.active=1 test.php

https://img.cdn.resowolf.com/static/vld.jpeg