Автор: Рудюк С . А.
https://corp2.net
E-Mail: rs@corp2.net
Останнім часом, коли показують мені помилку, я часто використовую запис відео з екрану процесу, що призводить до помилки. Це значно економить час а також дозволяє проаналізувати якісь моменти, що зразу міг не побачити. Але даже декілька хвилин відео може займати більше 5 Мб, що по замовчуванню виділяються в конфіг-файлі MantisBT, а також можуть перевищувати ліміти, що встановлені в PHP. В таких випадках при пересилці файлу буде видана помилка.
Знімимо ці ліміти.
1. Підвіщуємо ліміти в MantisBT.
Редагуємо файл config_inc.php.
1 2 3 4 |
// 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
1 2 |
post_max_size = 500M upload_max_filesize = 500M |
Ліміт встановлює 500 Мегабайт. Ви можете вказати інший ліміт.
3. В мене використовується 2 рівнева архітектура веб-серверу Nginx-Apache2. Тому, необхідно зробити зміни в сервері Nginx.
Редагуємо файл /etc/nginx/nginx.conf:
1 |
client_max_body_size 500m; |
Автор: Рудюк С . А. https://corp2.net
https://corp2.info/razrabotka-i-sozdanie-sajtov-internet-magazinov-veb-proektov-kiev-1038.html
Leave a Reply