wordpress如何實現QQ微信釘釘Github手機號登陸
底下臉由WordPress教程欄目給大伙說明wordpress怎生貫徹QQ微信釘釘Github無繩電話機號登陸,幸冀對急需之友好有所鼎力相助!
wechat-social-login
插件奮斗以成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:327 Stack trace: #0 /var/www/html/wp-content/plugins/wechat-social-login/includes/captcha/CaptchaBuilder.php : Gregwar\Captcha\CaptchaBuilder->writePhrase #1 /var/www/html/wp-content/plugins/wechat-social-login/includes/social/class-xh-social-ajax.php : Gregwar\Captcha\CaptchaBuilder->build #2 /var/www/html/wp-content/plugins/wechat-social-login/includes/social/class-xh-social-ajax.php : XH_Social_Ajax::{closure} #3 /var/www/html/wp-includes/class-wp-hook.php : XH_Social_Ajax::captcha #4 /var/www/html/wp-includes/class-wp-hook.php : WP_Hook->apply_filters #5 /var/www/html/wp-includes/plugin.php : WP_Hook->do_action #6 /var/www/html/wp-admin/admin-ajax.php : do_action #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
之公文,本末為:
<?php phpinfo ;
保留后,用域名拜謁,如https://action.liabio.cn/php-info.php
,即可瞧到。
docker編譯鏡像
Dockerfile文本如底腳:
FROM wordpress:4.9.8 RUN 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.list RUN 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不負眾望集成。
有何不可瞧到兩維碼已經學有所成之顯示下沁了。
Git本子牽線器:進來念書
上述就是wordpress如何兌現QQ微信釘釘Github無繩電話機號登陸之事無巨細始末,更多請關注 小螞蚍蜉站長吧網其她相關筆札!