Я использую это
ini_set('post_max_size','40M'); echo ini_get('post_max_size');
И по какой-то причине post_max_size отображает 8M (по умолчанию), а не 40M.
post_max_size не устанавливается во время выполнения. PHP запускается только после того, как файл был загружен, вы не можете использовать ini_set, пока не будет определено upload_max_filesize. Таким образом, вы не можете использовать ini_set, чтобы установить настройку по этой причине.
post_max_size
ini_set
upload_max_filesize
Вам нужно будет установить эту опцию прямо из php.ini.
php.ini
Для получения дополнительной информации см. Документацию
post_max_size - это директива INI, которая может быть изменена только PHP_INI_PERDIR, как указано в руководстве .
Снова из руководства :
PHP_INI_PERDIR: запись может быть установлена в php.ini, .htaccess или httpd.conf