站長資訊網
        最全最豐富的資訊網站

        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        下面由WordPress教程欄目給大家介紹wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸方法,希望對需要的朋友有所幫助!

        圖文詳解wordpress用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用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸
        打開wordpress日志后,發現debug日志文件中報以下的錯誤。開啟debug日志方法請移步歷史文章如何開啟WordPress調試模式(報錯提示),將日志打印到wp-content目錄下的debug.log中。
        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        [08-Feb-2020 07:37:42 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function GregwarCaptchaimagettfbbox() 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(440): GregwarCaptchaCaptchaBuilder->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): GregwarCaptchaCaptchaBuilder->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
        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        查看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-freendeb http://mirrors.163.com/debian/ stretch-updates main contrib non-freendeb 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編譯沒有報錯:
        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        使用集成了freetype的新鏡像

        使用新鏡像后,可以看到freetype成功集成。
        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸
        可以看到二維碼已經成功的顯示出來了。

        圖文詳解wordpress用wechat-social-login插件實現QQ微信釘釘Github手機號登陸

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品无人区无码乱码毛片国产| 精品久久人人爽天天玩人人妻 | 99国产精品一区二区| 日本午夜精品理论片A级APP发布| 日本精品中文字幕| 国产精品拍天天在线| 亚洲国产精品无码成人片久久| 久久国产乱子伦精品免费午夜| 99久久精品国产一区二区三区 | 亚洲午夜精品一级在线播放放| 国产精品黄页免费高清在线观看| 国产精品一久久香蕉产线看| 丰满人妻熟妇乱又仑精品| 亚洲午夜国产精品无码老牛影视| 精品人妻少妇一区二区| www夜片内射视频日韩精品成人| 奇米精品一区二区三区在线观看| 国产夫妇精品自在线| 国产麻豆一精品一AV一免费| 亚洲国产精品无码专区在线观看| 日韩精品一二三区| 日韩精品人妻av一区二区三区| 精品人妻一区二区三区毛片| 国产精品青青在线观看爽香蕉| 国产va免费精品| 国产观看精品一区二区三区| 亚洲精品一二区| 在线人成精品免费视频| 国产va免费精品| 九九线精品视频在线观看| 精品一区二区三区色花堂| 久久久WWW免费人成精品| 麻豆精品三级全部视频| 无码精品前田一区二区| 四虎影院国产精品| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 日韩精品无码一区二区三区| 热re99久久6国产精品免费| 精品无码AV无码免费专区| 国产三级精品三级在线专区1| 91麻豆精品国产|