敝公司是使用 mantis 做為 bug tracking system.

以下來自於某同事的文章:

最近接到一個需求, 就是某部門有時上傳到 mantis 的檔案會超級大(一堆 screen-shot), 希望upload的上限調大到 10MB 左右.

總共有三個地方要改

1. mantis 自身設定檔
* 有兩個, 一個叫 config_defaults_inc.php, 這是所有的基本設定, 另一個叫config_inc.php, 這個可以 ovrride 掉前一個, 所以我們改這個就好
* $g_allow_file_upload = ON;
$g_max_file_size = 20000000; #20M, 不過我 php.ini 有鎖要搭配著改)
* 另外由於預設 $g_file_upload_method = DATABASE; 所以檔案都會塞進DB裡mantis.mantis_bug_file_table,
當然也可以設定為 DISK 磁碟機上(或一台 ftp server)
2. php.ini
* 不用多說, 看底下
* max_execution_time = 300
upload_max_filesize = 12M
post_max_size= 12M
memory_limit= 128M
3. my.cnf(檔案存DB才需要改)
* 因為我們是設定寫 DB, 才會需要動到 my.cnf
* max_allowed_packet = 32M #就是它了

以上設定要相互搭配, 才能拉大 upload file 的 size limit,
至於把檔案放 DB 蠢不蠢這件事就不在此次討論範圍內.

and,
mantis 本身有提供 utility 可以把檔案或專案轉出來到 disk 上.

Ref:
http://yourmantishost/admin/system_utils.php

arrow
arrow
    全站熱搜

    Izero 發表在 痞客邦 留言(1) 人氣()