zoukankan      html  css  js  c++  java
  • centos7安装libgdiplus。netcore生成验证码,处理图片 在 CentOS8下,报The type initializer for 'Gdip' threw an exception.异常

    yum install autoconf automake libtool
    yum install freetype-devel fontconfig libXft-devel
    yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
    yum install glib2-devel cairo-devel
    git clone https://github.com/mono/libgdiplus
    cd libgdiplus
    ./autogen.sh
    make
    make install
    cd /usr/lib64/
    ln -s /usr/local/lib/libgdiplus.so gdiplus.dll

    错误一

    type init 错误。提示找不到libgdiplus组件

    Make solution 1:

    ln -s /usr/local/lib/libgdiplus.so /usr/lib64/libgdiplus.so
    
    ln -s /usr/local/lib/libgdiplus.so /usr/libgdiplus.so

    Make solution 2:

    vi /etc/ld.so.conf
    
    ##将 /usr/local/lib 加入
    
    ldconfig #配置生效。

    错误二

    生成出来的图片没有任何文字 DrawString not dislpay in image

    复制 windowns fronts to /usr/share/fonts/chinese/TrueType/

     -===============================特别说明:GIT CLONE 速度非常慢,必须重新修改  hosts,方法如下==========================

    中国访问 GitHub 的速度不忍直视,那就叫一个慢!

    TEXT
    1
    2
    Q: 为什么访问速度会很慢?
    A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。
    TEXT
    1
    2
    Q: 如何解决 DNS 污染?
    A: 通过修改 hosts 解决污染问题。

    解决方法

    不需要科()学()上网,也不需要开代理加速器。

    一、查询网址对应的 IP 地址

    查询地址:https://www.ipaddress.com/

    点击下面 域名(domain)自动跳转到 ipaddress.com 查询结果页面:

    1. github.com

    2. assets-cdn.github.com

    3. github.global.ssl.fastly.net

    github.com 对应 IP 结果

    github.com 对应 IP 结果

    assets-cdn.github.com 对应 IP 结果

    assets-cdn.github.com 对应 IP 结果

    github.global.ssl.fastly.net 对应 IP 结果

    github.global.ssl.fastly.net 对应 IP 结果

    二、修改本地系统 hosts 文件

    hosts 文件路径:C:WindowsSystem32driversetchosts

    1. 以管理员身份打开 CMD 终端,并输入 notepad ,会打开一个记事本。

    记事本

    记事本
    1. 打开文件,输入 hosts 文件路径,选择所有文件,最后点击 hosts 自动打开该文件。

    打开 hosts 文件

    打开 hosts 文件
    1. 修改 hosts 文件,将查询到的 IP 和 域名写在 hosts 文件的最后即可
    TEXT
    1
    2
    3
    4
    5
    6
    192.30.253.112    github.com
    185.199.108.153 assets-cdn.github.com
    185.199.109.153 assets-cdn.github.com
    185.199.110.153 assets-cdn.github.com
    185.199.111.153 assets-cdn.github.com
    199.232.5.194 github.global.ssl.fastly.net

    修改 hosts 文件

    修改 hosts 文件

    三、刷新本地系统 dns 缓存

    用 WIN + R 快捷键打开运行窗口,输入命令:cmd 并回车进入命令行窗口。

    接着输入命令:

    CMD
    1
    ipconfig /flushdns 

    回车后执行刷新本地 dns 缓存数据即可。

    刷新系统 dns 缓存

    刷新系统 dns 缓存
  • 相关阅读:
    zabbix 监控机器监听的端口 + 触发器 表达式理解
    php关于文件上传的两个配置项说明
    linux cron计划任务防止多个任务同时运行
    php注册自动加载函数
    linux 下查看机器是cpu是几核的
    laravel容器类make方法解释
    laravel php门面模式
    js获取当前页面的url地址
    php编码规范
    laravel console handle 传参方法
  • 原文地址:https://www.cnblogs.com/tianfengcc/p/13657879.html
Copyright © 2011-2022 走看看