Subir archivos de mayor tamaño por PHP
Para poder subir archivos mayores a 2 mb mediante la función upload() de PHP. Debe ingresar en su .htaccess es el siguiente texto. Si no tiene un archivo .htaccess, deberá crearlo primero.
Si tu sitio usa PHP 5.6
php_value upload_max_filesize 2M
php_value post_max_size 2M
Si tu sitio usa PHP 7.2
SetEnv PHP_ADMIN_VALUE "post_max_size = 2M"
SetEnv PHP_VALUE "upload_max_filesize = 2M"
En donde reemplazará el número 2 por el valor que desee poner de límite.
En los servidores con Cpanel es más sencillo. Simplemente debe ingresar a selector de PHP, click en «Switch To PHP Options», en la última linea «upload_max_filesize» cambia el valor por el que necesite, click en salvar.