ubuntu16.04之PHP之拓展VLD之opcode+windows,phpstudy安装vld拓展

php版本切换

从 PHP 5.x 切换到 PHP 8.x.

$ sudo a2enmod php8.0   #启用8.0版本
$ sudo a2dismod php5.6  #禁用5.6版本
这时候在浏览器查看phpinfo()应该就可以看到8.0版本了,但是命令行cli那里还是5.6,需要执行下面操作:
$ sudo update-alternatives --set php /usr/bin/php8.0
$ sudo systemctl restart apache2 #重启服务器

安装PHP : 参考链接,https://learnku.com/php/t/51997

ubuntu安装VLD

  1. 查看有无安装VLD扩展,默认没有
    php -i | grep “vld”
  2. 下载vld拓展:wget http://pecl.php.net/get/vld-0.16.0.tgz
  3. 解压缩:tar zxvf vld-0.16.0.tgz
  4. 切换目录: cd vld-0.16.0
  5. 生成configure文件 : phpize-----这个需要php 拓展,apt install php7.0-dev
  6. 运行配置:./configure
  7. 编译模块: make && make install
    在这里插入图片描述
    注意拓展路径
    添加将扩展加入到php.ini中
  8. cd /etc/php/7.1/mods-available
  9. touch vld.ini #将以下的内容添加到文件中
; configuration for php VLD module 
; ; priority=20 
extension=/usr/lib/php/20151012/vld.so 

  1. 做软链接
$ cd /etc/php/7.0/cli/conf.d/
$ sudo  ln -s  ../../mods-available/vld.ini 20-vld.ini
$ cd /etc/php/7.0/apache2/conf.d/
$ sudo  ln -s  ../../mods-available/vld.ini 20-vld.ini

在这里插入图片描述
tip:软连接

Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

  1. 查看有无安装VLD扩展
    php -i | grep “vld”

在这里插入图片描述
测试:

1.php

<?php
echo "hello world\n";
?>

执行测试

php -d vld.active=1 1.php
php -d vld.active=0 1.php
在这里插入图片描述

-d vld.active 是否在执行PHP时激活VLD挂钩,默认为0,表示禁用。可以使用-dvld.active=1启用

说明:我在Ubuntu18.04中,出现错误,没解决
在这里插入图片描述

windows安装VLD

PHPstudy php7.3.4nts

  1. 下载vld
    http://pecl.php.net/package/vld/0.17.1/windows
    如下图所示,选择正确的安装版本
    在这里插入图片描述

  2. vld放在ext-拓展中
    在这里插入图片描述

  3. 运行检测
    在这里插入图片描述

参考资料

1.https://www.jianshu.com/p/38129fedc137
2. 性能分析 - Vld

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值