Muitos hosts compartilhados impõem restrições muito baixas ao tamanho dos arquivos que podem ser carregados por meio do PHP. Porém, muitos hosts também permitem que você crie seu próprio arquivo php.ini no diretório raiz do seu site. Este arquivo pode substituir algumas das configurações de PHP padrão do servidor. Se ainda não o fez, basta criar um arquivo php.ini e colocá-lo no diretório public_html do seu site. Se o servidor estiver configurado corretamente, após inserir este trecho, o upload máximo padrão do servidor será substituído. Para este exemplo, foi alterado para 20 megabytes.
; Maximum file size of post data that PHP will accept. post_max_size = 20M ; Maximum allowed file size for uploaded files. upload_max_filesize = 20M
Ou você pode precisar prefaciar com php_value:
php_value upload_max_filesize 100M php_value post_max_size 100M