敝公司是使用 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

創作者介紹

Izero@庶務三科 ㄎㄎㄎ~

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


留言列表 (1)

發表留言
  • Bruce
  • MANTIS請教

    看了您的文章,想跟您請教一下,您是否有把附件從專案拷貝到DISK的經驗,如果有是否能與小弟我分享一下,因為把附件都存在資料庫裡面,經過一年多的時間,發現MANTIS SERVER速度真的有被拖慢到,無意間在網路上看到您的文章,特來請教。請望賜教!
  • 我沒有相關經驗哩@@

    Izero 於 2009/09/21 21:10 回覆

找更多相關文章與討論