Почему не загружаются файлы больше 2 мегабайт?
Если Apache и php как модуль, то нужно:
либо в php.inipost_max_size=20M
upload_max_filesize=20M
либо в .htaccess / httpd.conf / virtualhost includephp_value post_max_size 20M
php_value upload_max_filesize 20M
Все оказалось просто, на сервере кончилось место и ubuntu уменьшила размер tmp до 1мегабайта, соответственно файлы и не могли загрузиться.