yes php.ini if you can access root folders of linux
otherwise, that depends on your server, if you didn’t pay for more than 256 mb of ram, that will obvisouly fail
apache is very light around 2 mb as listen and open server, then, depends traffic and so..
Upload limit is in general set to 2mb in php.ini file, so if you can’t direclty change it, ask your provider yes. But often hard drive size is related to bandwith.
WordPress will take at least around 80 mb or ram on a slow traffic website but again, it’s very rough data.. depends if hosts use clever cache, ssd or not, so on..
Feel free to ask others questions with specific issues,
If you use linux, show us a memtop record or so, that will help us to see where is the issue,
Thanks,