DTcmsCore Mysql Linux部署 相关问题处理

9/21/2019 dtcms

# DTcmsCore Linux部署相关问题处理

# 一、验证码字体处理

  1. 安装 fontconfig yum -y install fontconfig
  2. 建立字体文件夹
    cd /usr/share/fonts
    mkdir windows
    chmod -R 755 /usr/share/fonts/windows
    
    1
    2
    3
  3. 安装 ttmkfdir
    yum -y install ttmkfdir
    ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
    vi /etc/fonts/fonts.conf
    ## 字体列表添加行 <dir>/usr/share/fonts/chinese</dir>
    fc-cache
    
    1
    2
    3
    4
    5

# 二、初始数据目录问题

1.修改DTCms.Core.Common  Helper 文件夹下 HelperPath.cs

```
    /// <summary>
    /// 获取文件类库的物理路径
    /// </summary>
    /// <param name="fileName">文件路径</param>
    public static string GetCurrPath(string fileName)
    {
        return Directory.GetCurrentDirectory() + fileName;
    }
```

# 三、Mysql 5.7 版本处理

SELECT 
SET @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
1
2