Завантаження великих файлів в систему Mantis Bug Tracker

Останнім часом, коли показують мені помилку, я часто використовую
запис відео з екрану процесу, що призводить до помилки. Це значно
економить час а також дозволяє проаналізувати якісь моменти, що зразу
міг не побачити. Але даже декілька хвилин відео може займати більше 5
Мб, що по замовчуванню виділяються в конфіг-файлі MantisBT, а також
можуть перевищувати ліміти, що встановлені в PHP. В таких випадках при
пересилці файлу буде видана помилка.

Знімимо ці ліміти.

1. Підвіщуємо ліміти в MantisBT.
Редагуємо файл config_inc.php.

// DISK, DATABASE, or FTP.
$g_file_upload_method = DISK;
$g_max_file_size = 5000000000;
$g_absolute_path_default_upload_folder = '/var/www/mantis/bugs.corp2.net/upload/';
Тут ми переключили режим запису на диск - щоб не завантажувати
великі файли в базу даних і навантажувати цим сервер MySQL. Якщо Вы
хочете зберігати файли в базі даних, тоді вкажіть режим Database, а також збільшіть ліміти в самому MySQL. Але це я вважаю, що не доцільно...

Увага!
Зверніть уваагу, що при переключеннях режимів на інший, раніше
завантажені файли, наприклад в базу даних, будуть не доступні.

2. Підвищуємо ліміти в PHP.
Редагуємо файл : /etc/php5/apache2/php.ini

post_max_size = 500M
upload_max_filesize = 500M
Ліміт встановлює 500 Мегабайт. Ви можете вказати інший ліміт.

3. В мене використовується 2 рівнева архітектура веб-серверу Nginx-Apache2. Тому, необхідно зробити зміни в сервері Nginx.
Редагуємо файл /etc/nginx/nginx.conf:

client_max_body_size 500m;

Комментарии

Популярные сообщения