Завантаження великих файлів в систему Mantis Bug Tracker
Останнім часом, коли показують мені помилку, я часто використовую
запис відео з екрану процесу, що призводить до помилки. Це значно
економить час а також дозволяє проаналізувати якісь моменти, що зразу
міг не побачити. Але даже декілька хвилин відео може займати більше 5
Мб, що по замовчуванню виділяються в конфіг-файлі MantisBT, а також
можуть перевищувати ліміти, що встановлені в PHP. В таких випадках при
пересилці файлу буде видана помилка.
Знімимо ці ліміти.
1. Підвіщуємо ліміти в MantisBT.
Редагуємо файл config_inc.php.
великі файли в базу даних і навантажувати цим сервер MySQL. Якщо Вы
хочете зберігати файли в базі даних, тоді вкажіть режим Database, а також збільшіть ліміти в самому MySQL. Але це я вважаю, що не доцільно...
Увага!
Зверніть уваагу, що при переключеннях режимів на інший, раніше
завантажені файли, наприклад в базу даних, будуть не доступні.
2. Підвищуємо ліміти в PHP.
Редагуємо файл : /etc/php5/apache2/php.ini
3. В мене використовується 2 рівнева архітектура веб-серверу Nginx-Apache2. Тому, необхідно зробити зміни в сервері Nginx.
Редагуємо файл /etc/nginx/nginx.conf:
запис відео з екрану процесу, що призводить до помилки. Це значно
економить час а також дозволяє проаналізувати якісь моменти, що зразу
міг не побачити. Але даже декілька хвилин відео може займати більше 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;
Комментарии