php安装vld扩展

article/2025/9/18 15:49:15

1、查看本地是否已经安装了vld扩展,如果没有任何输出,那就准备安装吧!

[root@taiwu ~]# /home/work/lib/php5.6.7/bin/php -m | grep vld

2、去官方网站下载vld(http://pecl.php.net/package/vld), 找到最新版本,右键复制地址链接就能得到下载地址,通过浏览器直接下载也行。

我是通过wget命令在centos的命令行执行,进行下载(wget http://pecl.php.net/get/vld-0.14.0.tgz)

[root@liuchao taiwu]# wget http://pecl.php.net/get/vld-0.14.0.tgz
--2018-03-01 17:15:47--  http://pecl.php.net/get/vld-0.14.0.tgz
正在解析主机 pecl.php.net... 104.236.228.160
正在连接 pecl.php.net|104.236.228.160|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:20506 (20K) [application/octet-stream]
正在保存至: “vld-0.14.0.tgz”100%[===================================================================================================================================>] 20,506      31.0K/s   in 0.6s    2018-03-01 17:15:49 (31.0 KB/s) - 已保存 “vld-0.14.0.tgz” [20506/20506])[root@taiwu taiwu]# ls -al
总用量 28
drwxr-xr-x. 2 root root    27  3月  1 17:15 .
dr-xr-x--x. 7 root root  4096  3月  1 17:15 ..
-rw-r--r--. 1 root root 20506 12月 19 2016 vld-0.14.0.tgz

3、执行安装vld扩展的步骤

  • 解压下载的tar包,进入解压后的目录
    tar zxvf vld-0.14.0.tgz    
    cd vld-0.14.0 
  • 执行
    /home/work/lib/php5.6.7/bin/phpize
  • 知道php-config路径(用命令locate php-config可以得到),然后执行
    ./configure --with-php-config=/home/work/lib/php5.6.7/bin/php-config --enable-vld
  • 然后执行
    make && make install
[root@liuchao taiwu]# ls
vld-0.14.0.tgz
[root@liuchao taiwu]# tar zxvf vld-0.14.0.tgz 
package.xml
vld-0.14.0/branchinfo.c
vld-0.14.0/branchinfo.h
vld-0.14.0/Changelog
vld-0.14.0/config.m4
vld-0.14.0/config.w32
vld-0.14.0/CREDITS
vld-0.14.0/LICENSE
vld-0.14.0/README.rst
vld-0.14.0/Makefile.in
vld-0.14.0/php_vld.h
vld-0.14.0/set.c
vld-0.14.0/set.h
vld-0.14.0/srm_oparray.c
vld-0.14.0/srm_oparray.h
vld-0.14.0/vld.c
[root@liuchao taiwu]# cd vld-0.14.0
[root@liuchao vld-0.14.0]# /home/work/lib/php5.6.7/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
[root@liuchao vld-0.14.0]# locate php-config
/home/work/lib/php5.6.7/bin/php-config
/home/work/lib/php5.6.7/php/man/man1/php-config.1
/home/work/lib/php5.6.7_1/bin/php-config
/home/work/lib/php5.6.7_1/php/man/man1/php-config.1
[root@liuchao vld-0.14.0]# ./configure --with-php-config=/home/work/lib/php5.6.7/bin/php-config --enable-vld
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for PHP prefix... /home/work/lib/php5.6.7
checking for PHP includes... -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib
checking for PHP extension directory... /home/work/lib/php5.6.7/lib/php/extensions/no-debug-non-zts-20131226
checking for PHP installed headers prefix... /home/work/lib/php5.6.7/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... re2c
checking for re2c version... 0.13.7.5 (ok)
checking for gawk... gawk
checking whether to enable vld support... yes, shared
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking the maximum length of command line arguments... 1572864
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc static flag -static works... no
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... nocreating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
[root@liuchao vld-0.14.0]# make && make install
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=compile cc  -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /root/taiwu/vld-0.14.0/vld.c -o vld.lo 
mkdir .libscc -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/taiwu/vld-0.14.0/vld.c  -fPIC -DPIC -o .libs/vld.o
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=compile cc  -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /root/taiwu/vld-0.14.0/srm_oparray.c -o srm_oparray.lo cc -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/taiwu/vld-0.14.0/srm_oparray.c  -fPIC -DPIC -o .libs/srm_oparray.o
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=compile cc  -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /root/taiwu/vld-0.14.0/set.c -o set.lo cc -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/taiwu/vld-0.14.0/set.c  -fPIC -DPIC -o .libs/set.o
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=compile cc  -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /root/taiwu/vld-0.14.0/branchinfo.c -o branchinfo.lo cc -I. -I/root/taiwu/vld-0.14.0 -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/taiwu/vld-0.14.0/branchinfo.c  -fPIC -DPIC -o .libs/branchinfo.o
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=link cc -DPHP_ATOM_INC -I/root/taiwu/vld-0.14.0/include -I/root/taiwu/vld-0.14.0/main -I/root/taiwu/vld-0.14.0 -I/home/work/lib/php5.6.7/include/php -I/home/work/lib/php5.6.7/include/php/main -I/home/work/lib/php5.6.7/include/php/TSRM -I/home/work/lib/php5.6.7/include/php/Zend -I/home/work/lib/php5.6.7/include/php/ext -I/home/work/lib/php5.6.7/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -o vld.la -export-dynamic -avoid-version -prefer-pic -module -rpath /root/taiwu/vld-0.14.0/modules  vld.lo srm_oparray.lo set.lo branchinfo.lo 
cc -shared  .libs/vld.o .libs/srm_oparray.o .libs/set.o .libs/branchinfo.o   -Wl,-soname -Wl,vld.so -o .libs/vld.so
creating vld.la
(cd .libs && rm -f vld.la && ln -s ../vld.la vld.la)
/bin/sh /root/taiwu/vld-0.14.0/libtool --mode=install cp ./vld.la /root/taiwu/vld-0.14.0/modules
cp ./.libs/vld.so /root/taiwu/vld-0.14.0/modules/vld.so
cp ./.libs/vld.lai /root/taiwu/vld-0.14.0/modules/vld.la
PATH="$PATH:/sbin" ldconfig -n /root/taiwu/vld-0.14.0/modules
----------------------------------------------------------------------
Libraries have been installed in:/root/taiwu/vld-0.14.0/modulesIf you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:- add LIBDIR to the `LD_LIBRARY_PATH' environment variableduring execution- add LIBDIR to the `LD_RUN_PATH' environment variableduring linking- use the `-Wl,--rpath -Wl,LIBDIR' linker flag- have your system administrator add LIBDIR to `/etc/ld.so.conf'See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------Build complete.
Don't forget to run 'make test'.Installing shared extensions:     /home/work/lib/php5.6.7/lib/php/extensions/no-debug-non-zts-20131226/
[root@liuchao vld-0.14.0]# 
最终可以看到,扩展安装到了如下目录中( /home/work/lib/php5.6.7/lib/php/extensions/no-debug-non-zts-20131226/)


4、安装好了vld扩展以后,进行配置php.ini

*通过locate命令轻松找到php.ini的路径

[root@liuchao vld-0.14.0]# locate php.ini
/home/work/lib/php5.6.7/etc/php.ini
[root@liuchao vld-0.14.0]# vi /home/work/lib/php5.6.7/etc/php.ini

配置文件中已经有了扩展的路径配置

加上扩展配置(extension=vld.so)

5、对应通过命令行执行的php,已经可以用vld了

  • 创建一个php脚本
    [root@liuchao vld-0.14.0]# echo '<?php echo 123;' > 1.php 
    
  • 执行脚本
    [root@liuchao vld-0.14.0]# /home/work/lib/php5.6.7/bin/php -dvld.active=1 1.php
    Finding entry points
    Branch analysis from position: 0
    Jump found. (Code = 62) Position 1 = -2
    filename:       /root/taiwu/vld-0.14.0/1.php
    function name:  (null)
    number of ops:  2
    compiled vars:  none
    line     #* E I O op                           fetch          ext  return  operands
    -------------------------------------------------------------------------------------1     0  E >   ECHO                                                     1232     1      > RETURN                                                   1branch: #  0; line:     1-    2; sop:     0; eop:     1; out1:  -2
    path #1: 0, 
    123[root@liuchao vld-0.14.0]# 


http://chatgpt.dhexx.cn/article/QjW0wOCm.shtml

相关文章

Visual C++ 内存泄露检测工具(VLD)

一、内存泄漏 1、什么是内存泄露 由于疏忽或者错误&#xff08;异常安全&#xff09;导致程序未能释放已经不再使用的内存的情况。内存泄露并非是指内存在物理上的消失&#xff0c;而是指程序失去了对该内存的控制&#xff0c;导致的资源浪费。 2 、内存泄露的分类 a、堆内存…

Qt Creator 安装 VLD

Qt Creator 安装 VLD 2015-04-14 16:52:55 你好L 阅读数 2325更多 分类专栏&#xff1a; qt 版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a;https://blog.csdn.net/lin…

vld检测不输出_原创干货 | 基于机器学习的webshell检测踩坑小记

目录 “文章部分内容引用自兜哥作品” 0x01 机器学习衡量指标 0x02 数据集 0x03 特征提取 0x04 模型训练及检测 0x05 预测新样本 0x06 优化检测 前言 本人是合合信息(划重点——“OCRAI大数据公司”)安全部门的一名成员&#xff0c;受到公司AI氛围的感染&#xff0c;对于不会AI…

使用 VLD 检测内存泄漏

背景 在实际的项目实践中&#xff0c;随着程序越复杂&#xff0c;内存管理就显得越重要。虽然有许多方法可以防止内存泄露&#xff0c;但在实践中还是难免出现内存泄露的情况&#xff0c;并且内存泄露问题很难被发现和定位其位置。 VLD Visual Leak Detector 是一款用于 C 的…

使用vld查看OPCode

本文转载自&#xff1a;https://gywbd.github.io/posts/2016/2/vld-opcode.html 前几天翻译了一篇关于Zend引擎的文章&#xff0c;这篇文章主要是讲Zend引擎怎么执行PHP代码的&#xff0c;确切地说是怎么执行OPCode的&#xff0c;因为PHP程序会先被编译为中间形式&#xff08;…

php windows vld,PHP之opcode及VLD使用

OpCode&#xff0c;即Operation Code&#xff0c;操作码。通常是指计算机指令中的一部分&#xff0c;用于指定要执行的操作&#xff0c; 指令的格式和规范由处理器的指令规范指定。 通常opcode还有另一种称谓&#xff1a;字节码(byte codes)。例如Java编译后生成的class文件。 …

vld扩展

PHP代码的执行实际上是在执行代码解析后的各种opcode。通过vld扩展可以很方便地看到执行过程中的opcode。 一、安装vld扩展 git clone https://github.com/derickr/vld.git cd vld phpize ./configure --with-php-config/usr/local/php71/bin/php-config --enable-vld make &am…

vld使用

vld是一款免费的Visual C内存分析工具&#xff0c;下面来介绍一下怎么在qt中使用vld。 1.下载。去官网http://vld.codeplex.com/下载&#xff0c;我下的是2.5.1版本 2.安装。在安装目录下找到vld.lib文件。有32位和64位的注意位数。复制到qt安装目录的lib文件夹中 复制vld安装…

WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用

VLD安装&#xff1a; https://kinddragon.github.io/vld/ 点击下载安装器 安装完成后&#xff0c;会自动将其include目录添加到VS的附加安装目录&#xff0c;将其静态库目录(lib目录)添加到VS的附加库目录&#xff0c; 无需手动添加include目录和lib目录 VLD使用&#xff1…

VLD(Visual LeakDetector)内存泄露库的使用

VLD简介 由于C/C语言没有所谓的垃圾收集器&#xff0c;内存的分配和释放都需要程序员自己来控制&#xff0c;这会给C/C程序员带来一定的困难。当您的程序越来越复杂时&#xff0c;它的内存管理也会变得越来越困难。内存泄漏、内存越界是最常见的内存问题之一。内存泄漏如果不是…

内存泄漏查找工具VLD的使用

1.什么是vld&#xff1f; Visual Leak Detector(VLD)同样是一款开源检测内存泄露软件的简称。 官方的介绍如下地址&#xff1a;在Visual Studio调试器下运行程序时&#xff0c;Visual Leak检测器将在调试会话结束时输出内存泄漏报告。泄漏报告包括完整的调用堆栈&#xff0c;显…

检查内存泄露的利器--VLD使用指南

1. VLD简介 Visual Leak Detector是一个免费的&#xff0c;强大的&#xff0c;开源的,可视化C 内存泄漏检测工具。 VLD容易使用。安装后&#xff0c;只需告诉Visual C 在哪里可以找到包含的头文件和库文件。然后&#xff0c;只需将以下行添加到代码中&#xff0c;即可将其与任…

内存泄露检测工具VLD(Visual Leak Detector)使用说明

目录 一、内存泄漏问题 二、VLD工具使用说明 1 下载VLD 2 安装VLD 3 使用VLD&#xff08;第一个种方法&#xff09; 3.1 附加头文件目录 3.2 附加库目录。 4 使用VLD&#xff08;第二个种方法&#xff09; 4.1 打包VLD_SDK 4.2 附加头文件目录 4.3 附加库目录。 5 …

【矩阵论】范数和矩阵函数(2)

范数及矩阵函数之收敛性与矩阵函数 定义矩阵的范数是为了讨论矩阵的收敛性。 注&#xff1a;范数和矩阵函数这个系列的&#xff08;1&#xff09;&#xff08;2&#xff09;等划分是按照章节来的&#xff0c;与视频的分集并不完全一致。 一. 收敛定理 1. 按坐标收敛 2. 按范数…

向量范数和矩阵范数的理解

向量范数 今天来聊一聊机器学习矩阵论的相关知识——范数&#xff08;Norm&#xff09;。 在学习机器学习基础算法的推导过程中&#xff0c;可以看到很多地方都应用到了这个范数。范数属于矩阵论的知识范围&#xff0c;可见数学基础的重要性。 机器学习的数学基础重点推荐—…

【矩阵论】范数和矩阵函数(1)

范数及矩阵函数之范数的概念 首先将本章的内容做以下大致的梳理&#xff1a; 我们通过范数的概念来解决矩阵函数的问题&#xff0c;利用矩阵的函数可以解决很多实际问题。 一. 概念与定义 1. 范数与赋范线性空间 &#xff08;1&#xff09;范数——向量空间上的满足某些性质…

矩阵范数与矩阵的模

矩阵范数&#xff08;matrix norm&#xff09;是数学中矩阵论、线性代数、泛函分析等领域中常见的基本概念&#xff0c;是将一定的矩阵空间建立为赋范向量空间时为矩阵装备的范数。应用中常将有限维赋范向量空间之间的映射以矩阵的形式表现&#xff0c;这时映射空间上装备的范数…

【数学】向量范数和矩阵范数(几种范数 norm 的简单介绍)

目录&索引 一、什么是范式&#xff1f;二、向量范式1-范数2-范数P-范数∞-范数-∞-范数 三、矩阵范式1-范数2-范数∞-范数F-范数 四、小结 一、什么是范式&#xff1f; 范数&#xff0c;是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域&#xff0c;范数是…

鬼畜视频制作必备——vegas pro特别版歌声合成工具UTAU

很好奇鬼畜是怎么做出来的&#xff1f;绝大部分up主用的必备的就是vegas&#xff0c;剪视频比较全能&#xff0c;比如&#xff1a;添加字幕、旋转视频、导入导出视频、导入导出视频等等&#xff0c;同时还提供了先进的悬停取消技术、高分辨率格式高达4K的音频素材以及支持4K UH…

平板电脑必装十大软件_知乎高赞回答:职场新人必装的电脑软件有哪些?太全了!...

本文首发于知乎,我觉得对大家很有帮助,因此同步了过来。 来源 :Tools指南知乎号 之前在微博上看到一篇文章,其中有一点让我很诧异:一个新入职的员工,不知道用什么软件打开rar压缩包。 但想到我刚入职场时,也是这个样子,马上就释然了。 但有一个新的问题出现了:刚入职场…