Если реальный лимит загрузки файлов отличается от значения upload_max_filesize в php.ini, значит в цепочке между браузером и WordPress есть ещё одно ограничение, которое побеждает — итоговый лимит всегда равен самому строгому звену.
Несколько уровней ограничений одновременно
- php.ini — upload_max_filesize и post_max_size.
- Настройки веб-сервера — например, client_max_body_size в Nginx.
- Правила в .htaccess, если сервер на Apache.
- Ограничения самого плагина или темы, если они программно урезают лимит фильтром upload_size_limit.
Как найти реальное ограничивающее звено
Раздел Медиафайлы → Добавить новый в WordPress показывает фактический максимальный размер загрузки, который движок видит на данный момент — если он меньше значения из php.ini, ограничение стоит искать на уровне веб-сервера или в коде плагинов.
Изменение всех уровней согласованно
Увеличение только php.ini не даст эффекта, если Nginx или Apache настроены строже — все уровни нужно поднимать вместе, иначе итоговый лимит останется на уровне самого низкого значения из всей цепочки.



