为了能快速了解并处理您的问题,请提供以下基础信息: 面板、插件版本: 面板7.9.0 ; Apache 2.4.55 ; php 7.3 ;
腾讯 windows server 2012
- <?php
- $myCom = new COM("Start10.Everything",null,CP_UTF8) or die('everything开启失败');
- $search='K199';
- $myCom->Everything_Reset();
- $myCom->Everything_SetSearch($search);
- $myCom->Everything_Query();
- $qty = $myCom->Everything_GetNumResults();
- $res = $myCom->Everything_GetResultFullPathName(0);
- $res = str_replace('\\', '/', $res);
- echo $res;
复制代码 上面这个代码,代码里面 Start10.dll 是我写的 dom组件, 做为中间件 调用 everything64.dll
everything64.dll 是 voidtools 用于文件搜索的 dll ; 因为不是com组件所以需要上面我写的 start10.dll 中间件
在同一个服务器中, phpstudy 的环境下能运行;在 bt的环境中不能运行;运行截图见下方;
同样的服务器,
我怀疑是不是 bt默认 不能执行外部的文件,是不是权限问题, 但是不知道在哪里设置 权限?
相关截图(日志、错误):
|
|