Yes, your php.ini file will override the server configuration.
Yes, you should only add switches for what you want different then in the server php.ini file.
Less is better.
If you want it for your entire site put it in the root folder and it will work for 3 levels down (I think).