多年前玩過Mantis的初級版本,因手頭新的軟件項目跟進需要,爲便於問題跟蹤,特地再次找到該bug跟進軟件,新調試了一番。
1、下載安裝MantisBT2.23.0 到IIS,下載地址:https://download.csdn.net/download/yujiang0/12058124
2、安裝,創建數據庫必須輸入數據庫管理密碼。
3、上傳圖片失敗處理方式:
1)錯誤如:500錯誤,檢查php錯誤日誌如:PHP Fatal error: Class 'finfo' not found in D:\User\Project\Web\mantisbt-2.23.0\core\file_api.php on line 1064
解決方案:需要啓用php_fileinfo.dll
2)錯誤如:“APPLICATION ERROR #503 無效的上傳路徑;目錄不存在或 Web 服務器不能寫入該目錄”
如果是硬盤存儲方式,需要檢查:$g_file_upload_method = DISK;當參數爲DISK時
解決方案:$g_absolute_path_default_upload_folder此處注意,斜槓不能反了,默認複製出來的路徑斜槓,添加後無效,會提示“附件丟失”,需要修改斜槓方向如下。也不能是相對目錄/upload/,必須是完整的路徑絕對目錄。
# --- Attachments / File Uploads ---
$g_allow_file_upload = ON;
$g_file_upload_method = DISK; # or DISK DATABASE
$g_absolute_path_default_upload_folder = 'D:/User/Project/Web/mantisbt-2.23.0/upload/'; # used with DISK, must ,此處注意,斜槓不能反了,默認複製出來的路徑斜槓,添加後無效,需要上修改。也不能是相對目錄/upload/,必須是完整的路徑絕對目錄。,contain trailing \ or /.
$g_max_file_size = 50000000; # in bytes
$g_preview_attachments_inline_max_size = 256 * 1024;
$g_allowed_files = 'txt,jpg,png,jpeg,gif,bmp,zip,tar.gz,doc'; # extensions comma separated, e.g. 'php,html,java,exe,pl'
$g_disallowed_files = ''; # extensions comma separated
成功顯示圖片