Este es un error que ocurre por la configuración de tu Apache2 y muestra un feo pantallazo de Error 500, para solventarlo hay que aumentar de tamaño la variable:
MaxRequestLen
Este es un error que puede ocurrir con cualquier CMS , no solamente está asociado a WordPress, ya que no tiene nada que ver con tu WP.
Por lo general está asociado al tamaño de subida de ficheros, así que además de tu configuración del fichero php.ini también tendrás que mirar tu configuración de Apache.
La solución es fácil busca dentro de tu fichero de configuración de tu Apache este módulo, y cambialo por el valor que te he puesto a continuación, en este caso en particular lo hemos subido a 15Mb.
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20
MaxRequestLen 15728640
</IfModule>
Y voila , ya puedes volver a subir ficheros de un tamaño superior a 2Mb