2008-05-27

mantis 在 file upload 部份的設定

mantis 這套 bug tracking 應該蠻多人在用,就不多做介紹了

這個設定主要是針對上傳檔案容量大小控制的部份說說明,


總共有三個地方要改(my.cnf是特殊狀況)

  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, 才會需要動到 my.cnf
    • max_allowed_packet = 32M #就是它了
以上設定要相互搭配, 才能拉大 upload file 的 size, 至於把檔案放 DB 蠢不蠢這件事就不討論, mantis 本身有提供 utility 可以把檔案或專案轉出來到 DISK 上

http://yourmantishost/admin/system_utils.php

其他更詳細的請自己參考文件吧

沒有留言: