wordpress怎么实现QQ微信钉钉Github手机号登陆
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍wordpress怎么实现QQ微信钉钉Github手机号登陆,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!wordpress用wechat-social-log
千家信息网最后更新 2025年02月02日wordpress怎么实现QQ微信钉钉Github手机号登陆
这篇文章主要介绍wordpress怎么实现QQ微信钉钉Github手机号登陆,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
wordpress版本:wordpress:4.9.8版本
php版本:v7.2.12
dockcer镜像为:wordpress:4.9.8
图形验证码加载不出来
最近利用wordpress建站的时候,用到了wechat-social-login
插件实现微信、QQ、钉钉、Github
登陆功能时,开启图形验证码功能后,看到图形二维码一直加载不出来,F12
看到状态码为200,但没有返回值,报错This request has no response data available
打开wordpress日志后,发现debug
日志文件中报以下的错误。开启debug日志方法请移步历史文章如何开启WordPress调试模式(报错提示),将日志打印到wp-content
目录下的debug.log
中。
[08-Feb-2020 07:37:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined function Gregwar\Captcha\imagettfbbox() in /var/www/html/wp-content/plugins/wechat-social-login/includes/captcha/CaptchaBuilder.php:327Stack trace:#0 /var/www/html/wp-content/plugins/wechat-social-login/includes/captcha/CaptchaBuilder.php(440): Gregwar\Captcha\CaptchaBuilder->writePhrase(Resource id #7, '84sx', '/var/www/html/w...', 150, 40)#1 /var/www/html/wp-content/plugins/wechat-social-login/includes/social/class-xh-social-ajax.php(203): Gregwar\Captcha\CaptchaBuilder->build()#2 /var/www/html/wp-content/plugins/wechat-social-login/includes/social/class-xh-social-ajax.php(209): XH_Social_Ajax::{closure}()#3 /var/www/html/wp-includes/class-wp-hook.php(286): XH_Social_Ajax::captcha('')#4 /var/www/html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array)#5 /var/www/html/wp-includes/plugin.php(453): WP_Hook->do_action(Array)#6 /var/www/html/wp-admin/admin-ajax.php(99): do_action('wp_ajax_xh_soci...')#7 {main} thrown in /var/www/html/wp-content/plugins/wechat-social-login/includes/captcha/CaptchaBuilder.php on line 327
网站查询资料说:图形验证码功能需要安装gd库
和freetype
等依赖,通过phpinfo()查看到详细信息里:gd扩展没有freetype
:
查看phpinfo()的方法
在网站的根目录下新建一个php-info.php
的文件,内容为:
保存后,用域名访问,如
https://action.liabio.cn/php-info.php
,即可看到。docker编译镜像
Dockerfile文件如下:
FROM wordpress:4.9.8RUN echo 'deb http://mirrors.163.com/debian/ stretch main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-updates main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-backports main contrib non-free' > /etc/apt/sources.listRUN apt update \&& apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev \&& docker-php-source extract \&& cd /usr/src/php/ext/gd \&& docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 \&& docker-php-ext-install gd \&& php -m | grep gd执行以下编译命令:
docker build -t wordpress-freetype:4.9.8 .结果编译报错。
docker编译镜像报错
OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"EOF\"": unknown因为我使用的是19.03.5版本的docker,在网上查了资料,大致意思是需要18版本的docker编译才不会报错。
果然,18版本的docker编译没有报错:
使用集成了freetype的新镜像
使用新镜像后,可以看到freetype成功集成。
可以看到二维码已经成功的显示出来了。以上是"wordpress怎么实现QQ微信钉钉Github手机号登陆"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
版本
编译
镜像
登陆
图形
日志
手机
手机号
内容
功能
文件
验证
成功
插件
方法
篇文章
网站
资料
二维
二维码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浏阳国税局网络安全培训班
兰州青少年网络安全知识竞赛
河北品质网络技术咨询价格行情
w7网络安全模式能玩游戏吗
cs创服务器
宁夏尔火网络技术有限公司
水头石材数据库
车载软件开发量
华为云软件开发平台部署
服务器网络带宽由什么决定
期刊收录数据库有哪些
惠州金融软件开发报价
第三次浪潮软件开发
网络安全自纠自查报告模板
qt多线程服务器
简述软件开发的理论基础
无锡银联软件开发诚信服务
流星群侠传全服务器名称
上海蛙扑网络技术有限公司上市
沉浸式网络安全宣传
tell软件开发的公司
数据库groupby面试题
数据库检索结果来源于什么文档
2017全国高校网络安全
漳州彼岸网络技术服务有限公司
windows软件开发网
公司网关和dns服务器
民用软件开发配件等等英文翻译
服务器网络带宽由什么决定
全国软件开发公司排行榜