I've tried editing php.ini as such:
upload_max_filesize = 40M
and
post_max_size = 40M
and editing .htaccess as such:
<IfModule mod_php5.c>
php_value upload_max_filesize 40M</IfModule>
(an answer suggested on another post,) but am still unable to upload files larger than 2M.
The WP install is on a subdirectory, but the php.ini and .htaccess are on the root. I don't know if that makes a difference.