Welchen Hoster hast du denn?
Meist kann man das direkt bei diesem im Account einstellen. In aller Regel sind diese Werte aber bereits ausreichend eingestellt, es sei denn, du hast noch irgendein altes Paket.
Wichtig: post_max_size muss größer bzw. gleich upload_max_filesize sein!
2M ist definitiv zu wenig. Stelle beides auf mindestens 20M.
Mag sein, dass es php.ini-Dateien bei dir gibt, die diesen Wert überschreiben. Dann solltest du die entsprechende Zeile in der php.ini rausnehmen.
Wichtig: Im Gegensatz zur .htaccess, die sich auch auf Unterverzeichnisse auswirkt, gilt die php.ini (im Normalfall) immer nur für das Verzeichnis, in welchem sie liegt. Man müsste diese also in etliche Verzeichnisse kopieren, in welchen die Scripte liegen. Deshalb nach Möglichkeit darauf verzichten.