Як збільшити максимальний розмір файлів в wordpress - wp magazine
Головна → Різне → Як збільшити максимальний розмір файлів в WordPress
Якщо ви зіткнулися з тим, що WordPress не дозволяє вам завантажити файл розміром більше максимально допустимого, не переживайте. Максимальний розмір файлів в WordPress можна збільшити декількома способами.
Максимальний розмір файлів в WordPress може бути встановлений на різних рівнях - на рівні конфігурації WordPress, на рівні конфігурації інтерпретатора PHP, і навіть на рівні веб-сервера.
Максимальний розмір файлу в WordPress
Директива upload_max_filesize в php.ini
У файлі конфігурації php.ini за допомогою директиви upload_max_filesize встановлений максимальний розмір файлів на сервер. Якщо у вас є доступ до файлу php.ini на вашій хостинг-майданчику, ви можете змінити це значення:
Врахуйте, що в PHP так само встановлений максимальний розмір POST запитів за допомогою директиви post_max_size. який повинен бути більше або дорівнює максимальному розміру завантаження:
Залежно від конфігурації сервера, нові значення можуть вступити в силу відразу після внесення змін, або ж буде потрібно перезапустити веб-сервер або PHP інтерпретатор.
Директиви PHP через .htaccess
Якщо у вас немає доступу до файлу конфігурації PHP, ви можете спробувати встановити значення за допомогою файлу .htaccess веб-сервера Apache. Якщо ви працюєте з Apache, то в кореневій директорії з вашим сайтом WordPress напевно вже є файл .htaccess, в який ви можете додати таке значення:
Зміни в файли .htaccess як правило вступають в силу відразу після збереження.
Директиви PHP через nginx.conf
Для веб-сервера nginx на жаль немає можливості використовувати файл .htaccess, але якщо ви шукайте можливість змінювати значення php.ini за допомогою конфігураційного файлу nginx, це робиться через директиву fastcgi_param (в разі якщо PHP налаштований як FastCGI клієнт):
До речі в nginx є директива client_max_body_size. яка відповідає за максимальний розмір даних переданих в HTTP запитах. Вона теж впливає на максимальний розмір файлів. Для вступу в силу змін конфігураційного файлу nginx, веб-сервер необхідно перезавантажити.
За допомогою функції ini_set ()
Директиви upload_max_filesize і post_max_size можна так само змінити за допомогою PHP функції ini_set () у файлі wp-config.php або за допомогою плагіна, якщо це дозволено в налаштуванні інтерпретатора:
Фільтр upload_size_limit
У WordPress є спеціальний фільтр upload_size_limit використовуваний в функції wp_max_upload_size (). Цей фільтр відповідає за максимальний розмір файлів. Значення за замовчуванням - найменше з upload_max_filesize і post_max_size з файлу php.ini, і використовувати даний фільтр, можна тільки в межах цього значення.
Якщо ви збільшили розмір файлів описаними вище способами, а WordPress вам до сих пір показує значення менше ніж виставлене, подивіться на наявність плагінів, який можуть використовувати цей фільтр і деактивуйте їх.
До речі, ви можете використовувати цей фільтр для того, щоб зменшити максимальний розмір файлів в невеликому власному плагін:
У звичайному меню консолі? Був би дуже вдячний ... Перепробував все способи збільшення - все одно залишається 8М. Сервер на Ubuntu + nginx (як фронт-енд для віддачі статики) + Apache (як бек-енд для обробки php) + php 5.5.x + xcache.
Сore:
post_max_size 8M
upload_max_filesize2048 M
Завантажити файли більше 8 М - неможливо. Начебто все переглянув, досвідченим шляхом міняв розміри - безрезультатно ...
Спробуйте збільшити post_max_size так само до 2048M? Ще в директиві upload_max_filesize у вас пробіл варто після 2048, а треба до.
Ну і де шукати етот ебаній файл пхп іні хер написав даун