Algunas veces, según el tipo de hosting, se tienen problemas a la hora de cambiar el valor de upload_max_filesize (que, como su propio nombre indica, sirve para cambiar el tamaño máximo de archivo a subir) o memory_limit (cantidad máxima de Mb que un script puede usar). Suele ser un problema a la hora de subir adjuntos o directamente un white screen of the death en grandes webs.
Si no puedes meter mano al fichero php.ini, una buena solución siempre es editar el .htaccess con los siguientes valores:
<IfModule mod_php5.c> php_value upload_max_filesize 64M php_value post_max_size 128M php_value memory_limit 256M
Evidentemente, esos valores son exagerados, los Mb se pueden cambiar al gusto.