标签: vld

  • PHP:vld扩展的安装与使用

    PHP:vld扩展的安装与使用

    一、安装

    1、下载官方插件安装压缩包

    官方网址:http://pecl.php.net/package/vld

    下载命令:

    wget http://pecl.php.net/get/vld-0.17.0.tgz
    

    注:下载的URL是在相对的版本链接上,点击右键,复制链接即可

    2、解包

    解包命令:

    tar zxvf vld-0.17.0.tgz 
    

    3、编译和安装

    进入解压后的vld目录:

    cd vld-0.17.0/
    

    扩展php扩展模块:

    phpize
    

    使用locate找php-config路径:

    locate php-config

    注:locate命令没有的话可以使用命令:【# yum -y install mlocate 】 安装后使用 【#  updatedb】 更新数据后可以直接使用

    配置编译vld的php-config路径(替换?): 

    ./configure --with-php-config=? --enable-vld

    编译安装:

    make && make install
    

    编辑php.ini,添加vld.so新扩展:

    extension=vld.so
    

    4.重启php配置生效

    二、使用

    注意:当有多个PHP版本时,运行php命令,需要指定装有vld扩展的php版本路径命令!

    1.linux多PHP版本下指定PHP版本执行命令?

    以php7.4版本为例,该版本执行文件命令路径为:

    /www/server/php/74/bin/php
    

    进入命令行的配置文件.bashrc,添加:

    alias php74=/www/server/php/74/bin/php

    就可以用php74 执行命令了!

    2.vld命令,显示opcode

    ①显示opcode,并显示运行结果

    php74 -dextension=vld.so -dvld.active=1 test.php

    ②只显示opcode

    php74 -dextension=vld.so -dvld.active=1 -dvld.execute=0 test.php