Recibo la excepción de publicación demasiado grande cuando intento cargar archivos que tienen más de 2 MB de tamaño y ya he intentado todo, como aumentar post_max_size y max_upload_size en el archivo php.ini, pero sigo recibiendo el mismo error. Cuando comento la función del controlador en el archivo validatepostsize.php, muestra un error de discrepancia de token:

Creo que puede verificar los siguientes parámetros en su archivo php.ini como:
upload_max_filesize = 40m post_max_size = 50mDespués de reiniciar su servidor como ( Apache )
¡Espero que esto funcione para ti!
Primero, verifique su versión de PHP.
php -vEl siguiente comando imprimirá la ruta al archivo php.ini que está usando su servidor.
php -i | grep php.iniPróximo.
sudo nano /etc/php/7.4/cli/php.iniLos valores de post_max_size , upload_max_filesize y memory_limit por defecto tienen el valor de 8M , 2M y 128M respectivamente.
Busque esas variables y cambie sus valores, mientras se asegura de que los tamaños sigan la misma proporción que los valores predeterminados.
Vea el ejemplo a continuación:
post_max_size = 2G upload_max_filesize = 1G memory_limit = 3GPara "sitios con mucha carga", es útil tener FPM instalado y funcionando.
sudo apt install php7.4-fpm -y sudo service php7.4-fpm startFinalmente, reinicie su servidor web.
sudo service apache2 restartUno de los problemas es que el servidor de desarrollo local de Laravel PHP artisan serve utiliza el php.ini bajo PHP/CLI en lugar de bajo PHP/apache2
Entonces, si tiene este problema mientras desarrolla con el PHP artisan serve , busque el archivo php.ini que se encuentra en la carpeta /etc/php[version]/cli .