Mantis附件存储方式调整

1. 概述

        Mantis附件默认存储在数据,数据库达到了十几G,不便于数据库备份,附件上传、下载变慢,用户使用体验下降,建议将附件存储到硬盘中。

2. 版本信息

操作系统:CentOS7.9

Mantis版本:2.27.1

PHP版本:7.4.33

数据库驱动:mysqli

数据库版本:8.0.30

网址路径:/var/www/html/mantis/

3.配置

3.1 系统配置

        假设将附件存放在/home/mantis下:

> cd /home
> sudo mkdir mantis
> sudo chown -R apache:apache /home/mantis
> sudo chmod -R 755 /home/mantis/

3.2 mantis配置

        修改/var/www/html/mantis/config/config_inc.php文件

$g_max_file_size = 31457280;       #设置最大上传文件
#Sg_api_rate_limit= 100;

$g_allow_file_upload  = ON;           #允许上传附件
$g_file_upload_method = DISK;        #附件存储在硬盘中
$g_absolute_path_default_upload_folder = '/home/mantis/';   #附件存储位置
$g_allowed_files      = 'txt,jpg,png,jpeg,gif,bmp,zip,tar.gz,doc,rar,pdf';  #附件类型
$g_disallowed_files       = '';

 3.3 原有附件迁移

         在浏览器中访问http://{服务器地址}/mantis/adminbak/move_attachments_page.php,根据提示进行操作。

3.4 上传附件大小限制

除3.2中配置外,还需要修改/etc/php.ini文件

post_max_size  = 1024M
upload_max_filesize=1024M
memory_limit=1024M

其他:

        如果安装了NGINX,下载附件,可能对文件大小有限制 ,在配置文件中,修改

 proxy_max_temp_file_size 2048m;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值