人机验证 【!】
用于客户端人机验证,常用于登录或其他关键业务的真人验证
1.1.7版本用户暂时不要安装node,已更新1.1.8版本 将支持php和node生成验证码图像
一、如何使用php生成验证码图像
1.1.8版本默认【生成验证码图像服务器】为php,无需任何配置,无需禁用函数 shell_exec
如果选择后台系统设置【人机验证配置】-生成验证码图像服务器 为node,需要按下面文档配置node
二、如何使用node生成验证码图像
1.启动人机验证需要服务器安装 node,安装完成后运行 node -v 查看是否安装成功
2.网站使用的php版本,去掉禁用函数 shell_exec
3.下载 node_gd生成验证码图片,放置到站点根目录,打开命令窗口,cd进入此文件夹,运行npm i,安装验证码图像处理依赖,安装完成后,继续在此路径下运行 node index.js,命令行提示 请传入需要生成验证码的原图则配置完成
① 如何安装node
- 【推荐】如果宝塔面板-【网站】有Node项目,点击Node项目,Node版本管理器,选择[ v16.20.0 ]稳定版本,命令行版本同样选择[ v16.20.0 ]node版本
- 【不推荐,但各版本均有】宝塔面板-【软件商店】搜索 PM2管理器 2.3(node版本安装[ 17.9.1 ])
② 运行npm i报错
- 建议使用国内镜像(尤其是Windows服务器或者宝塔以外面板)
npm install -g cnpm --registry=http://registry.npmmirror.com
使用cnpm install安装人机验证
③ CentOS 7.*服务器安装node常见错误
操作前务必创建服务器镜像,请谨慎操作,没有备份镜像请联系自己技术或从第三方电商平台寻找技术
一、version CXXABI_1.3.9 not found
- 通过下面的命令查看/usr/lib64/下的动态库版本是否包含CXXABI_1.3.9,没有请继续
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'
1.1. 通过下面的命令查看gcc最新态库版find / -name "libstdc++.so.*" - 从网上下载所需要的libstdc++.so.6.0.22版本
https://pan.baidu.com/s/1H2vv_XGQq1MkW-nUsp62nQ - libstdc++.so.6.0.22拷贝到/usr/lib64目录下
服务器面板文件管理直接上传或者cp libstdc++.so.6.0.22 /usr/lib64/ - 【核心】删除原来的libstdc++.so.6 符号 连接
rm -rf libstdc++.so.6 - 【核心】新建新符号连接
ln -s libstdc++.so.6.0.22 libstdc++.so.6
二、version GLIBC_2.18 not found
- 查询是否有GLIBC_2.18,没有请继续
strings /lib64/libc.so.6 |grep GLIBC_2.18 - 命令下载GLIBC_2.18到服务器
wget http://mirrors.ustc.edu.cn/gnu/libc/glibc-2.18.tar.gz - 解压
tar -zxvf glibc-2.18.tar.gz - 进入解压文件夹,创建文件夹build
cd glibc-2.18mkdir build - 编译安装 GLIBC_2.18
cd build../configure --prefix=/usrmake -j4sudo make install
文档最后更新时间:2025-02-26 14:24:46
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。
← 安全更新
未解决你的问题?请到问答社区「B2B2C 多商家短视频直播种草阶梯拼团电商系统专区」反馈你遇到的问题